home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / spv61012.zip / SPW.DOC < prev    next >
Text File  |  1992-01-23  |  121KB  |  3,644 lines

  1.  
  2.                       XXXXXXX   XXXXXX  XXX  XX     XX    XX    XX
  3.                        XX   X  XX    X   XX  XX    XXXX    XX  XX
  4.                        XX X    XX        XX XX    XX  XX    XXXX
  5.                        XXXX     XXXXX    XXXX     XX  XX     XX
  6.                        XX X         XX   XX XX    XXXXXX     XX
  7.                        XX   X  X    XX   XX  XX   XX  XX     XX
  8.                       XXXXXXX  XXXXXX   XXX  XX   XX  XX    XXXX
  9.  
  10.                   XXXXXX      XX      XXXX   XXX  XX  XXXXXXX   XXXXXX
  11.                    XX  XX    XXXX    XX  XX   XX  XX   XX   X   X XX X
  12.                    XX  XX   XX  XX  XX        XX XX    XX X       XX
  13.                    XXXXX    XX  XX  XX        XXXX     XXXX       XX
  14.                    XX       XXXXXX  XX    X   XX XX    XX X       XX
  15.                    XX       XX  XX   XX  XX   XX  XX   XX   X     XX
  16.                   XXXX      XX  XX    XXXX   XXX  XX  XXXXXXX    XXXX
  17.  
  18.         XXXXXX  XXXXXX
  19.        XX    X   XX  XX     Hostmode program  for IBM AT
  20.        XX        XX  XX
  21.         XXXXX    XXXXX      (c) Copyright by S. Kluger, DL1MEN / N5NX
  22.             XX   XX
  23.        X    XX   XX         released for non-commercial purposes only
  24.        XXXXXX   XXXX
  25.  
  26.  
  27.                                  SP 6.10.04 - 01/23/92
  28.  
  29.                                     DOCUMENTATION
  30.  
  31.                   SP - the professional packet program for IBM AT
  32.  
  33.  
  34.   SP 6.10 is (c) Copyright 1989-1991 S. Kluger, DL1MEN.  All Rights Reserved.
  35.  
  36.   I prohibit the distribution of this file via packet radio or any other
  37.   electronic means.  Violators will be flamed upon.
  38.  
  39. *****   SP and its companion files (except as noted below) are
  40. *****   FREEWARE.  This means, that you may copy and pass it on
  41. *****   to whoever you wish, as long as it is used for AMATEUR RADIO
  42. *****   USE ONLY.  Please note, however, that considerable programming
  43. *****   effort is contained in SP (more than you'd ever be willing to
  44. *****   pay for) and that if you regularly use it, I expect you to
  45. *****   register with me and send a contribution for support and
  46. *****   maintenance.  Send your contributions to my address at the
  47. *****   end of this file, using a freely converible currency.  The
  48. *****   suggested amount is DM 60.00.
  49. *****
  50. *****   TFPCR and TFPCX are PUBLIC DOMAIN, no strings attached.
  51.  
  52.  
  53. NOTE: This document is intended for use with SP 6.10 for the IBM.
  54.       CONTRARY to anything else mentioned herein, many features DO NOT
  55.       apply to the ATARI ST.  I no longer support the Atari.
  56.  
  57. NOTE: The file RELEASE.NTS contains the differences between 6.00 and 6.10
  58.       for the german manual.  All such information is contained herein
  59.       and RELEASE.NTS is not applicable!
  60.  
  61.  
  62.     1   OVERVIEW
  63.  
  64. SP is a packet radio terminal program for IBM compatibles.
  65.  
  66. SP is freely copyable as long as the disk is an exact mirror image of the
  67. distribution disk.  You have the right to alter SP to suit your personal
  68. needs but you must not redistribute such changes.  This DOC file and the
  69. program are not to be introduced into any BBS, whether packet or otherwise. 
  70. Due to the low volume there will not be a printed english manual.  This DOC
  71. file is not to be disclosed to german speaking users. 
  72.  
  73. All registered users of SP 6.00 are given the opportunity to receive the
  74. source code. SP is written in Borland C (Turbo C 2.0 on the Atari). The
  75. source code license costs DM 300.00 or US$ 200.00 or SFR 300.00 or GBP 100.00,
  76. and payment must be in one of those four currencies.  Do not send money,
  77. please request a license agreement which you must fill out and return
  78. along with payment.
  79.  
  80. COMMERCIAL USE OF SP IS PROHIBITED. Commercial licenses are available.
  81. SP may only be redistributed in volume with written authorization by the
  82. author.
  83.  
  84. SP is distributed "as is" which means there is no warranty whatsoever
  85. attached, neither that it will work with your particular installation
  86. nor that it will work at all.
  87.  
  88. If you have problems you are encouraged to send packet- or paper mail.
  89. My packet address is DL1MEN @ OE9XPI.AUT.EU or @DB0KCP.DEU.EU.  If you
  90. expect an answer to paper mail, do include return postage (german stamps or
  91. a $1 bill).  I positively dislike IRCs.
  92.  
  93.  
  94. The sugegsted donation for SP is DM 60 (US$ 40, GBP 20, SFR 60). Anyone who
  95. has paid less or even received a free upgrade should consider the rising
  96. cost of everything these days; SP is well worth 10 times its price.
  97.  
  98.  
  99. In order to correctly install and operate SP you require a working
  100. knowledge of computers beyond those of a beginner.  Please consider that
  101. before calling for help.
  102.  
  103.  
  104. SP requires a TNC2 with WA8DED EPROM.  If need be, and only if there is no
  105. other way, you may use the program TFPCR.COM in conjunction with a KISS TNC
  106. but be warned that this may not be trivial to get working.
  107.  
  108. A reasonable alternative is a DRSI PC*PA, four of which can be controlled by
  109. SP as though they were a single TNC.
  110.  
  111. An additional alternative, thanks to DG0FT, ex Y51GE, is the program
  112. TFPPCX.EXE, which can be used to emulate a TNC using a DIGICOM or
  113. BAYCOM modem.  It is to be installed just like TFPCR.
  114.  
  115.  
  116.     2   INSTALLATION
  117.  
  118. The following minimum hardware is required:
  119.  
  120. IBM XT with 640k RAM, hard disk, monochrome monitor and TNC2 or DRSI.
  121.  
  122.  
  123. Suggested configuration:
  124. IBM AT with 2MB RAM, VGA screen, hard disk and TNC2.
  125.  
  126.  
  127.     2.2 IBM installation
  128.  
  129. Due to the multitude of hardware configurations, installing SP on an IBM may
  130. present somewhat of a challenge.  It is best to use the INSTALL.COM program
  131. to install SP and configure the most important parameters automatically.
  132.  
  133. INSTALL.COM does not work with OS/2, WINDOWS or floppy disks.  Note
  134. that it is not possibe to install SP using only 360k disks!
  135.  
  136. NOTE the virus protection.  Once in a while, SP will during startup
  137. check itself for possible infection (you may notice an undue delay
  138. while starting SP).  If any changes were made to SP.EXE or SPO.EXE,
  139. the program is deleted and the computer is restarted.  DO NOT USE
  140. LZEXE or alter the program in any way!
  141.  
  142.     2.3 SP configuration
  143.  
  144. SP is configured through a text file called CONFIG.SP.  Nearly all
  145. operating parameters can be set there. The file is line oriented, every
  146. command consists of three capital letters, an equal sign and a parameter.
  147. Any line starting with a cross-hatch (#) is a comment line.  Blank lines
  148. are not permitted.
  149.  
  150. Multiple CONFIG.SP files may be used.  There are two methods of selecting
  151. an alternate CONFIG file:
  152.  
  153. - using the environment variable SPCFG:
  154.   SET SPCFG=CONFIG.2  causes SP to load CONFIG.2
  155.  
  156. - using the command line parameter:
  157.   SP -cCONFIG.1
  158.  
  159. Note: only a file name may be specified, immediately following the "-c",
  160. no further command line parameters are allowed, the "c" must be lower case.
  161.  
  162. CONFIG.SP lines may contain leading and trailing spaces and comments
  163. within lines, eg
  164. REM=0     # no remote commands allowed
  165. If a "#" is required inside text, it has to be doubled, e.g. "##".
  166.  
  167. Lines starting with a curly brace are special.  The left curly brace in
  168. conjunction with a capital letter or digit starts an optional set of
  169. parameters which is terminated by a right curly brace.  The letter following
  170. the left brace is typed on the SP command line with a leading dash.  If no
  171. command line parameter is used, "0" is assumed as default.  A good example
  172. of using the curly braces is multiple configurations, where SP can be started
  173. using either one or two TNCs.
  174.  
  175. The special letters "c" and "m" are used internally by SP only, and delimit
  176. color and monochrome text attributes, respectively.  Thus, SP can start with
  177. default colors upon detection of the video type.
  178.  
  179. The special letter "w" is generated by SP if running under a multitasking
  180. manager such as WINDOWS.
  181.  
  182. Here is an example, using 1 TNC as default and optionally 2 TNCs:
  183.  
  184. {0
  185. CFG=TNCS:1
  186. }
  187. {1
  188. CFG=TNCS:2
  189. }
  190. CFG=PORT0:1
  191. CFG=BAUD0:9600
  192. CFG=CHANS0:10
  193. {1
  194. CFG=PORT1:2
  195. CFG=BAUD1:9600
  196. CFG=CHANS1:10
  197. }
  198.  
  199. The command
  200.  
  201. C>sp
  202. starts with 1 TNC using COM1
  203.  
  204. C>sp -1
  205. starts with two TNCs on COM1 and COM2
  206.  
  207.  
  208. There are two basic types of configuration commands, TNC-config and operating
  209. parameters. Commands starting with CFG= are TNC configuration.
  210.  
  211. Operating parameters take a multitude of arguments, numeric unlimited,
  212. numeric range, lists, strings, color names.  Many are "on/off" where OFF=0
  213. and ON=any value other than 0.
  214.  
  215. Color names are used for screen attributes.  All screen attribute commands
  216. start with "A".  Colors can also be specified numerically.
  217.  
  218. Numbers can be specified in decimal, or in hexadecimal by prepending a "$".
  219.  
  220. Please note: The last line of CONFIG.SP must be terminated by RETURN, some
  221. editors refuse to terminate the last line automatically!
  222.  
  223.  
  224.     2.4 TNC configuration
  225.  
  226. CFG= is used to set two general and 5 TNC-specific parameters:
  227.  
  228.  
  229.     2.4.1 Screen configuration (IBM only)
  230.  
  231. CFG=VIDEO:n
  232.  
  233. "n" may have th efollowing values:
  234.  
  235. 0 = "any" video controller
  236. 1 = 43 line EGA
  237. 2 = 50 or 60 line VGA
  238. x = DECIMAL representation of the video mode to be set
  239.  
  240. Attention: using EGA/VGA with a monochrome schreen, ",M" must be appended,
  241. e.g. CFG=VIDEO:2,M
  242.  
  243. Special video configuration:  If you need to use a special video mode,
  244. it is now possible to incorporate up to 32 bytes of program code. The code
  245. must follow "CFG=VIDEO:0" and must be in hexadecimal.  The following
  246. example shows setup of 34 line mode using an ET4000 VGA:
  247.     CFG=VIDEO:0,b8,26,00,cd,10,b8,11,11,b3,00,cd,10
  248.  
  249.  
  250.     2.4.2 Operating language
  251.  
  252. German and english messages are incorporated into SP.  The language is
  253. selected by:
  254.  
  255. CFG=LANG:n
  256.  
  257. n = 0 : german
  258. n = 1 : english
  259.  
  260.  
  261.     2.4.3 TNC configuration
  262.  
  263. Number of TNCs:
  264.  
  265. CFG=TNCS:n
  266.  
  267. "n" is the actual number of TNCs (note that DRSI PC*PA always counts as ONE
  268. TNC!)
  269.  
  270.  
  271. Select COM port:
  272.  
  273. CFG=PORTx:n
  274.  
  275. x = TNC number (TNCs are sequentially numbered from 0)
  276. n = port number (normally the COM number)
  277.  
  278.  
  279. Select baud rate:
  280.  
  281. CFG=BAUDx:n
  282.  
  283. x = TNC number
  284. n = Baud rate (1200,2400,4800,9600,19200,38400)
  285. Baud rate need not be set for DRSI, TFPCR, or TFPCX.
  286.  
  287.  
  288. Number of channels:
  289.  
  290. CFG=CHANSx:n
  291.  
  292. x = TNC number
  293. n = Number of channels for this TNC.
  294.  
  295. The number of channels must not exceed the total number of channels the
  296. EPROM can process, the total number of channels used with all TNCs must
  297. not exceed 40.
  298.  
  299.  
  300. VARIATIONS
  301.  
  302. - nonstandard interfaces:
  303.  
  304. The so-called IBM standard is valid for COM1 and COM2 only.  COM3 and 4 are
  305. supported but the "standard" calls for the same IRQ lines as COm1/2, which
  306. is totally unacceptable.  Thus, most RS232 cards are jumpered to use IRQ2 for
  307. COM3 and IRQ5 for COM4.
  308.  
  309. AT-specific IRQs can be used if a 16-bit RS232 card is used.
  310.  
  311. In order to usw an interface with non-standard port or IRQ, these values may
  312. be specified in CONFIG.SP thusly:
  313.  
  314. CFG=PORTx:n,p,i
  315.  
  316. x = TNC number
  317. n = COM-port (1-4)
  318. p = port address in hexadecimal
  319. i = IRQ number for this port
  320.  
  321. Example:
  322.  
  323. CFG=PORT0:4,3b8,5
  324.  
  325.  
  326. - multiple TNCs using one interface
  327.  
  328. There is a way to use multiple TNCs on one RS232 port by switching between
  329. TNCs using DTR and RTS.  Anyone wishing to receive further information could try to contact me or DB9AP @ DK0MAV...
  330.  
  331.  
  332. - TFPCR (IBM only)
  333.  
  334. With TFPCR, any KISS TNC can be used with SP, this is not recommended (you
  335. should buy a TNC2 since it works, which is something I cannot honestly say
  336. about those multimode boxes).  Use "5" as com port specification, do not
  337. specify the baud rate since it is set by TFPCR.  The TFPCR vector is
  338. determined automatically.
  339.  
  340. If TFPCR is loaded high (LOADHIGH TFPCR) then use "5H" as port.
  341.  
  342. The same applies for TFPCX.
  343.  
  344.  
  345. - DRSI PC*PA (IBM only)
  346.  
  347. If a DRSI PC*PA is used, specify "D" or "DH" as port, do not specify a
  348. baud rate.  The vector used by TNCTSR is determined automatically.
  349.  
  350. Note that a DRSI PC*PA is one TNC!
  351.  
  352.  
  353.     2.4.3 TNC identification
  354.  
  355. As additional user information, you can assign an identifier to each TNC
  356. which will be output with most error and status messages.  This ident may be
  357. up to 6 characters long and is defined thusly:
  358.  
  359. CFG=IDENTx:s
  360.  
  361. x = TNC number
  362. s = 1 to 6 characters
  363.  
  364.  
  365.  
  366.     2.5 Text attributes (IBM)
  367.  
  368. Text attributes are colors or (on monochrome screens) underlining etc.  They
  369. may be specified numerically or mnemonically.
  370.  
  371. The numeric specification should be hexadecimal since there is a logical
  372. relationship between the hex digits and fore/background attributes.
  373.  
  374. Using monochrome, the following values may be selected:
  375.  
  376.   1 = underline
  377.   7 = normal
  378.  15 = bright
  379. 112 = inverse
  380.  
  381. Add 128 in order to make it blink.
  382.  
  383.  
  384. Color:
  385.  
  386. hex mnem    color
  387. -------------------
  388. 0   BLK     black
  389. 1   BLU     blue
  390. 2   GRN     green
  391. 3   CYA     cyan
  392. 4   RED     red
  393. 5   MAG     magenta
  394. 6   BRN     brown
  395. 7   LGY     light grey
  396. 8   DGY     dark grey
  397. 9   LBL     light blue
  398. A   LGN     light green
  399. B   LCY     light cyan
  400. C   LRD     light red
  401. D   LMA     light magenta
  402. E   YEL     yellow
  403. F   WHI     white
  404.  
  405. Colors numbered 0-7 can be used as fore- or background colors, 8-F can
  406. only be used as foreground.  All background colors should be equal (except
  407. status lines).
  408.  
  409. The color attribute is assembled from foreground and background as
  410. follows numerically:
  411.  
  412. ABS=$01     (blue on black)
  413.  
  414. Mnemonically it is specified backwards:
  415.  
  416. ABS=BLU,BLK (blue on black)
  417.  
  418. In oder to blink, add ",BLINK" or add $80 to the hexadecimal value.
  419.  
  420.  
  421.     2.7 Alphabetical list of commands
  422.  
  423.  
  424. ABI=Attribute
  425. ABI=LBL,CYA
  426. Attribute for calls in the lower status line when useen data has been
  427. received.
  428.  
  429. ABS=Attribute
  430. ABS=YEL,BLU
  431. Attribute for lower status line.
  432.  
  433. ACL=Attribute
  434. ACL=YEL,CYA
  435. Attribute for prompts and DX-reporst by a packet cluster (see CLU=).
  436.  
  437. ACU=Attribute
  438. ACU=CYA,WHI
  439. Attribute for the software cursor
  440.  
  441. ADC=Attribute
  442. ADC=WHI,BLU
  443. Attribute for the "discon" display in the lower status line.
  444.  
  445. ADF=Attribute
  446. ADF=WHI,CYA
  447. Default attribute, used for typed text and all other data without explicit
  448. attribute.
  449.  
  450. AEM=Attribute
  451. AEM=RED,GRN
  452. Attribute for the pop-up window.
  453.  
  454. AFL=Attribute
  455. AFL=YEL,GRN
  456. Attribute for the FLAGS display in the upper status line.
  457.  
  458. AHn=Attribute
  459. AH0=BLK,CYA
  460. Attribute for monitor header, exists once for each TNC.  "n" is the TNC
  461. number.
  462.  
  463. AIn=Attribute
  464. AI1=WHI,CYA
  465. Attribute for monitor information, exists once per TNC.
  466.  
  467. ANR=Attribute
  468. ANR=LBL,CYA
  469. Attribute for monitored NET/ROM headers.
  470.  
  471. ARX=Attribute
  472. ARX=BLK,CYA
  473. Attribute for received QSO text.
  474.  
  475. AST=Attribute
  476. AST=WHI,CYA
  477. Attribute for sent text displayed in the receive window when ECHO is on.
  478.  
  479. ASX=Attribute
  480. ASX=RED,CYA
  481. Attribute for TNC status messages.
  482.  
  483. ATI=Attribute
  484. ATI=YEL,CYA
  485. Attribute for the TNC-ID which is prepended to all monitor headers when
  486. multiple TNCs are used.
  487.  
  488. ATS=Attribute
  489. ATS=YEL,BLU
  490. Attribute for upper status line.
  491.  
  492. ATT=Attribute
  493. ATT=BLK,LGY
  494. Attribute for the ticker tape.
  495.  
  496. AWA=Attribute
  497. AWA=RED,CYA
  498. Attribute for warnings and other important info.
  499.  
  500. AZB=0 or 1
  501. AZB=1
  502. ATARI ONLY: With many STs, Alt-Y and Alt-Z are swapped.  AZB=1 reverses
  503. the assignments so that Alt-Y is indeed Alt-Y.
  504.  
  505. BSF=0 or 1
  506. BSF=0
  507. If set to 1, SAVE files are not erased with Alt-Z but copied to a cumulative
  508. backup file.  This file is save the the SVB= directory with the name of the
  509. SAVE file and the extension .Bxx where "xx" is the channel number.
  510.  
  511. BSG=0 or 1
  512. BSG=1
  513. If set to 1, the lower status line, when moved by Ctl-PgUp and Ctl-PgDn is
  514. moved for all channels, otherwise it is only moved on the current channel.
  515.  
  516. CBL=n
  517. CBL=10
  518. Specifies the number of times the connect bell is rung when a new connect
  519. is received.
  520.  
  521. CLU=call call call ...
  522. CLU=DB0BCC DB0SDX
  523. Specify all packet-cluster call signs you are using. When you specify SET/ANSI
  524. in the cluster, all DX reports are highlighted when received.
  525.  
  526. CQA=0 or 1
  527. CQA=0
  528. if set to 1, all monitoed UI-frames to "CQ" cause an alarm display.
  529.  
  530. CTE=0 or 1
  531. CTE=1
  532. If set to 1, the connect text from WELCOME.SP is always transmitted,
  533. otherwise it is only sent if the caller is not listed in GREETING.SP.
  534.  
  535. DEI=TNC-command
  536. DEI=M N
  537. This command can be used multiple times. Every command listed here is
  538. transmitted to all TNCs at program termination.  if the "=" is immediately
  539. followed by a DIGIT, the command is sent only to the specified TNC.
  540.  
  541. DSE=n
  542. DSE=$2e
  543. Date separator for SYSOPs of TheBox (no other use). Default is "." which
  544. is $2e.  Change if a different separator is used.
  545.  
  546. DSO=0..3
  547. DSO=3
  548. Controls sorting of //CAT and ESC DIR.  DSO=0 does not sort, DSO=1
  549. sorts //CAT, DSO=2 sorts ESC DIR, and DSO=3 sorts both.
  550.  
  551. EBL=16..100
  552. EBL=16
  553. Sets the default number of editing lines in the text entry buffer, also
  554. see EBS=.
  555.  
  556. EBS=c:n,c:n,...
  557. EBS=0:16,1:100,2:50
  558. Sets the number of edit lines individually per channel.  For each channel,
  559. the channel number and line count (separated by ":") must be specified.
  560. Unlike EBL=, there is an upper limit of 32767.
  561.  
  562. FLA=text
  563. FLA=Dallas won the super bowl!!!!!
  564. This text will be transmitted for every incoming connect, regardless
  565. of any other CTEXT setup, as a "flash" message.
  566.  
  567. FLG=code
  568. FLG=$21
  569. This command is used if STATUS.SP does not exist and sets up certain
  570. default operating parameters.  A hexadecimal value (with prepended "$")
  571. represents the addition of the following values:
  572. INSERT on    $01
  573. ECHO on      $02
  574. BELL on      $04
  575. UMLAUT on    $08
  576. SAVE on      $20
  577. The example above thus means that,  if STATUS.SP is erased, SP will start
  578. with SAVE on and INSERT on.
  579.  
  580. FLS=0..80
  581. FLS=16
  582. This parameter determines the delay between line breaks and actual
  583. transmission of data, the unit is he number of times trough the main
  584. loop, default is 70 divided by number of channels.
  585.  
  586. GUE=value
  587. GUE=0
  588. If set to 0, anyone may connect, otherwise the value represents a bit
  589. field with one bit per TNC (DRSI=1 TNC!).  Bit 0 is for TNC 0, Bit 1
  590. for TNC 1 etc.  A set bit indicates "invited guests only", meaning that
  591. anyone not found in GREETING.SP will be disconnected with the message
  592. "sri GUE=1".  Examples:
  593.     GUE=$01         # TNC 0 for guests (all other TNCs open)
  594.     GUE=$04         # TNC 2 for guests
  595.     GUE=$05         # TNC 0 and TNC 2 for guests
  596.     GUE=$0F         # TNCs 0 through 3 for guests
  597. Non-existant TNCs are ignored.
  598.  
  599. HOS=string
  600. HOS=<space>
  601. Sets up the HOLD string. This string is transmitted after a set time with
  602. no activity, in order to circumvent fast link timers, BBSes etc. Cluster
  603. users might wish to set this to an innocuous message like "SH/DX\r".
  604. Default is a sinle space which SP ignores if received.
  605.  
  606. HOT=100-30000
  607. HOT=300
  608. The time interval, in seconds, after which the HOLD string is transmitted
  609. if HOLD is on.
  610.  
  611. HSZ=10..50
  612. HSZ=50
  613. Sets the size of the heard list, 50 is default an maximum.
  614.  
  615. INI=TNC-command
  616. INI=M UISC
  617. This command, which may appear any number of times, is used to transmit a
  618. single TNC command at SP startup.  If the "=" is immediately followed by
  619. a digit, then the command is only sent to that TNC.  When first installing
  620. SP, one of those commands should be "INI=I CALL" (where CALL is your
  621. call sign).
  622.  
  623. IPR=0-9
  624. IPR=1
  625. This command sets the default PRIV-level.  Defaults to 1.  See REMOTE COMMANDS
  626. for futher information.
  627.  
  628. ISn=string
  629. IS0=test de DL1MEN
  630. Sets the beacon text for TNC "n", up to 65 characters may be stored this
  631. way.
  632.  
  633. ITn=20-3600
  634. IT1=1800
  635. Sets the beacon time in seconds for TNC "n".  Please note that beacons are
  636. totally unnecessary QRM!  They should only be used on HF to call CQ or
  637. if required by national regulations!
  638.  
  639. KEY=old,new
  640. This is used to reconfigure the keyboard using scan codes (scan codes may
  641. be determined in SP using Alt-= or Shift-Alt-=).  The syntax is KEY=OLD,NEW
  642. and the scan codes are 4-digit hexadecimal.
  643. Example: swapping "y" and "z", "Y" and "Z":
  644.     KEY=1579,2C7A
  645.     KEY=2C7A,1579
  646.     KEY=1559,2C5A
  647.     KEY=2C5A,1559
  648. These commands may be entered online, using ESC CFG KEY=.  Once the desired
  649. result is achieved, CONFIG.SP is written with the command ESC WK.
  650. Note that Alt-= under all circumstances displays the OLD scan code!
  651. The remapped keys can be displayed with ESC SK.
  652.  
  653. LPT=1..4
  654. LPT=1
  655. IBM ONLY: Sets the printer port (LPT1 through LPT4).
  656.  
  657. LTE=0 or 1
  658. LTE=1
  659. If set to 1, the result of //RT (the echo of ESC RT) will be transmitted
  660. back to the echoing station.
  661.  
  662. LTI=time
  663. LTI=600
  664. An incoming connect is disconnected after LTI= seconds without any
  665. activity.  A "Timeout" message is transmitted before disconnecting.
  666. Values below 20 are taken to mean "infinity", whereas values above
  667. 86400 (24 hours) are reduced to 86400.
  668. The Alt-W command displays remaining time, 30, 20, and 10 seconds before
  669. timeout a pop-up window is displayed.  There is no warning for the
  670. remote station.
  671.  
  672. MF2=0 or 1
  673. MF2=0
  674. Extended keyboard flag.  Normally, SP determines this value automatically
  675. and no user intervention is needed.  Users of extended keyboards which are
  676. recognized by SP can make use of the F11 and F12 keys.
  677. Ref.: TYP=.
  678.  
  679. MFR=n
  680. MFR=8192
  681. Sets the amount of minimum free disk space required for //W and //WPRG to
  682. work.  Should be divisable by a power of two.
  683.  
  684. MHM=0..2
  685. MHM=2
  686. Configured the heard list.  MHM=0 disables the heard list, MHM=1 enables it.
  687. MHM=2 ignores pseudocalls (NETROM IDENTs).
  688.  
  689. MHS=0 or 1
  690. MHS=0
  691. If set to 1, the heard list is saved at program termination and is reloaded
  692. when SP is started again.
  693.  
  694. MIT=180..700
  695. MIT=350
  696. Open for experiments.  This parameter is used to second level flow control
  697. when doing file transfers on high speed channels.  It specifies the number
  698. of free TNC buffers required for file transfer.  Should not be set very
  699. much lower than 300.
  700.  
  701. MLN=n
  702. MLN=10
  703. Sets the number of monitor lines output by the //MON command.
  704.  
  705. MOF=0 or 1
  706. MOF=0
  707. If set to 1, the monitor channel display is disabled.  ESC RDM and ESC MM
  708. still function.  May be altered on line with ESC MOF=.
  709.  
  710. MTF=1..10
  711. MTF=4
  712. Sets the number of frames buffered by the TNC during file sending, should be
  713. at least as large as the MAXFRAME parameter (TNC command "O").
  714.  
  715. N3P=0 or 1
  716. N3P=0
  717. If set to 1, //W commands are only accepted if a message to everyone or the
  718. operator is written, thus effectively prohibiting personal third-party traffic.
  719.  
  720. NBC=string
  721. NBC=STGT PLTTBG
  722. This command sets up a list of NETROM IDENTs which are ignored when heard in
  723. a routing broadcast.
  724.  
  725. NCT=0 or 1
  726. NCT=0
  727. If set to 1, all CTEXTs (WELCOME.SP, GREETING.SP) also apply to node channels.
  728.  
  729. NDA=0 or 1
  730. NDA=0
  731. If set to 0, SP disconnects if an Alt-C connect fails.  Otherwise, Autorouting
  732. is terminated and the partial connect is left intact.
  733.  
  734. NDI=0 or 1
  735. NDI=1
  736. If set to 1, monitor frames of pids other than CF, F0 (e.g. TCP/IP) are
  737. suppressed and displayed as "[not decoded]".  If set to 0, such frames are
  738. displayed undecoded.
  739.  
  740. NET=0 or 1
  741. NET=1
  742. Should be set to 1 in network environments to circumvent some incompatible
  743. safety checks.  UNTESTED!
  744.  
  745. NLM=0 or 1
  746. NLM=0
  747. Determines whether the login message (SP-internal CTEXT) is to be suppressed.
  748. Default is 0, indicating the CTEXT should be transmitted.
  749.  
  750. NMC=0 or 1
  751. NMC=0
  752. Allows restriction to single connects.  If NMC=1 then stations can only
  753. connect once, if set to 0 (default), then stations can connect multiple times.
  754.  
  755. NOL=0 or 1
  756. NOL=0
  757. if set to 1, the automatic logging mechanism of SP is defeated.  This may not
  758. be allowed in your national regulations.
  759.  
  760. NOM=text
  761. NOM=Watching TV, please //RING
  762. This text is transmitted at login if you enable it with the ESC QRL
  763. toggle.  If enabled, "n" is displayed in the flags.  If NOM= is not
  764. set up, a default text is transmitted.  Character translation is
  765. enabled.  You may use ESC CFG NOM= for temporary changes.  Exiting
  766. Alt-X clears the QRL flag.
  767.  
  768. NPR=0..2
  769. NPR=0
  770. This is the prompt configuration.  NPR=0 (default) disables SP prompts.
  771. NPR=1 is used to enable prompts only on node channels, while NPR=2 enables
  772. prompts in all cases.  If on, a prompt is transmitted after every remote
  773. command.  See NPS=.
  774.  
  775. NPS=string
  776. NPS=\r\C de \M>
  777. This command sets up a prompt of up to 60 characters length.  Character
  778. conversion may be used (see later).
  779.  
  780. NRI=1..5
  781. NRI=3
  782. This command defines, how many times someone may use the //RING command
  783. before getting an error message.
  784.  
  785. NRS=0 or 1
  786. NRS=0
  787. if set to 1, NETROM-Frames are completely ignored in the monitor channel.
  788.  
  789. NSM=string
  790. NSM=destination not reachable
  791. This command may be used up to 8 times and defines error messages which may
  792. come from nonstandard nodes and which should be used to abort autorouting.
  793.  
  794. NSW=0 or 1
  795. NSW=0
  796. If set to 1, then //WRITE commands to the SP user (actually, to the call
  797. programmed in channel 0 of TNC 0) are rejected if SAVE is on.
  798.  
  799. NUM=0 or 1
  800. NUM=0
  801. If set to 1, NUMLOCK is cleared on SP startup and reset on exit.
  802.  
  803. NXC=4..40
  804. NXC=5
  805. Sets the number of TNC retries for cross connects.  When using HF in a
  806. gateway mode, this number might have to be increased.
  807.  
  808. OAS=0 or 1
  809. OAS=0
  810. If set to 1, Alt-S can be used to turn SAVE on and off.  The default is
  811. OAS=0, meaning that Alt-S can only be used to turn SAVE off.
  812.  
  813. PAC=20..256
  814. PAC=236
  815. Sets the default PACLEN for all channes (see PLS=).
  816.  
  817. PCH=Channel number
  818. PCH=1
  819. Sets the "priority channel".  This is a channel which may at any time be
  820. reached by pressing Alt-A.
  821.  
  822. PLS=c:n.c:n,...
  823. PLS=0:100,1:236,2:128
  824. Sets up PACLEN individually per channel, the fomat is "channel:paclen".
  825. Channels not specified here are assigned the PAC= value.
  826.  
  827. PMS=0..7
  828. PMS=1
  829. Experiment with this value only if you have keayboard problems, use at your
  830. own risk!  Reprograms interrupt priority levels!
  831.  
  832. POP=n
  833. POP=4
  834. Sets the time (in seconds) for the pop-up window.
  835.  
  836. PRI=1..30
  837. PRI=3
  838. Sets the poll priority which determines, how many times through the main
  839. program loop an inactive channel should NOT be polled.  This parameter is
  840. there for experimentation.  ATARI: The range is 1..10.
  841.  
  842. PRT=Attr:on:off
  843. PRT=0:7:7
  844. ATARI ONLY: sets printer fonts.  For every screen attribute (0..15), a
  845. printer ON and OFF sequence may be defined.  Numbers should be in hex, e.g.:
  846. PRT=6:$1B,$49,$01:$1B,$49,$00
  847. (If attribute 6 is printed then send ESC I 1, and at the time the attribute
  848. is changed, send ESC I 0).
  849.  
  850. QRV=call call call ...
  851. QRV=DL6MBI DL1MEN,C OE1YSS
  852. Any time one of the calls listed is heard (an I-frame is required) then an
  853. alarm is sounded.  The ",C" indicates that SP should, if at all possible,
  854. attempt to immediately connect with that station.  See ESC QRV.
  855.  
  856. RAT=300..7200
  857. RAT=900
  858. Sets the repeat times for an unsuccessful "AT" autoconnect.
  859. 900 Seconds default.
  860.  
  861. REC=n
  862. REC=0
  863. Sets the number of scrollback lines for all channels.  "0" means "use
  864. all available RAM". The minimum is the number of screen lines, the
  865. maximum is 409 (ATARI:9999).  See RVS=.
  866.  
  867. REM=0 or 1
  868. REM=1
  869. if set to 0, all remote commands are disabled.
  870.  
  871. RES=n
  872. RES=40000
  873. Sets the amount of memory SP should leave unused after complete initialization.
  874. 40000 is a good minimum value, use more if you need to use ESC DOS or //QTH.
  875.  
  876. RLG=0 or 1
  877. RLG=0
  878. If set to 1, all remote commands are logged in the file REMLOG.SP.
  879.  
  880. RMA=...
  881. RMA=1111111111111111111111111111111111111
  882. If STATUS.SP does not exist, this string is used to set up the privilege
  883. levels for all remote commands.  Each character position represents one
  884. remote command in the order displayed by ESC RM.  Not used if STATUS.SP
  885. already exists.
  886.  
  887. RMP=path
  888. RMP=C:\SP\REM
  889. Sets the subdirectory in which users can read and write messages and files.
  890. The INSTALL program configures this parameter automatically.
  891.  
  892. RUN=path
  893. RUN=C:\SP\RUN
  894. All externally loadable commands can be stored here (see REMOTE COMMANDS).
  895.  
  896. RVI=0 or 1
  897. RVI=0
  898. ATARI ONLY: 0 = normal, 1 = reverse video.
  899.  
  900. RVS=c:n,c:n,...
  901. RVS=0:100,1:409,3:200
  902. Sets the number of backscroll lines individually per channel.  Unspecified
  903. channels are set to REC=.
  904.  
  905. SCT=n
  906. SCT=10
  907. Sets the timeout for the screen timer. The screen is blanked after "n"
  908. minutes of no keyboard activity. IBM: during blanking, a "face" jumps around
  909. the screen.  An incoming connect or pressing a key turns the screen on.
  910.  
  911. SKP=1..9998
  912. SKP=5
  913. Internal tuning variable, should not be changed.
  914.  
  915. SRE=0..3
  916. SRE=0
  917. Sets reloading of Text after Alt-X. SRE=0 turns this feature off.
  918. SRE=1 saves the entry buffers of all channels in a file SPENTRY.Cxx (xx =
  919. channel number), and reads them in when SP is restarted.
  920. SRE=2 saves receive windows at exit in a file called SPQSOWND.Cxx and
  921. reloads them at SP start.
  922. SRE=3 turns both features on.
  923. These features use a temporary directory which may be set with TMP=
  924. or with the environment variable TMP.
  925.  
  926. SST=0 or 1
  927. SST=0
  928. If set to 1, STATUS.SP is periodically saved, should be set to 0 on
  929. floppy disk systems.
  930.  
  931. STC=0..255
  932. STC=1
  933. Determines the character which is flashed when the screen saver is
  934. active.  The default is a "smily face".
  935.  
  936. SVB=path
  937. SVB=C:\SP\SAV
  938. Sets the directory in which SAVE files are normally stored.
  939.  
  940. SWP=0..26
  941. SWP=4
  942. IBM ONLY: Sets the SWAP drive where 3=C:, 4=D:, etc.  A: and B: cannot be
  943. used.  To disable swapping, this command must be deleted from CONFIG.SP!
  944. The SWAP drive should be a RAM-disk or superfast hard disk. If set, then all
  945. screen buffers except the one for the monitor channel, are stored there
  946. in order to save memory.  Thus, with a large ramdisk it is possible to
  947. have 40 channels of 409 lines each!
  948. If set to 0, swapping is disabled (SP's RAM requirement is then very
  949. much increased).
  950. If set to 1 or 2, SP uses extended memory.  In order to do this, an
  951. XMS manager must be installed (e.g. HIMEM.SYS).
  952.  
  953. TIC=0 or 1
  954. TIC=1
  955. If set to 1, the monitor channel entry window is decreased by one line per TNC
  956. (where DRSI PC*PA counts as one TNC!) and the lines display the last seven
  957. (six in the case of DRSI) heard stations.  TIC=0 disables that feature.
  958.  
  959. TMD=n
  960. TMD=900
  961. The DO-Timer.  This is the maximum amount of time, in seconds, between DO
  962. prompts.
  963.  
  964. TMI=n
  965. TMI=90
  966. Time between executing Alt-C and connection to the first station in the path.
  967.  
  968. TML=n
  969. TML=210
  970. Maximum time between two nodes during Alt-C connects.
  971.  
  972. TMM=0 or 1
  973. TMM=0
  974. If set to 1, "MM-Tracking" is on.  When on, the 20 most recently heard
  975. QSO partners are stored for later selection as MultiMonitor targets.
  976.  
  977. TMP=path
  978. TMP=C:\SP\CFG
  979. Sets up the temporary directory where entry- and receive windows are
  980. stored when SRE=1, SRE=2, SRE=3.  Not normally necessary.  Defaults:
  981. if the environment variable TMP is defined it is used, otherwise the
  982. SPDIR is used.
  983.  
  984. TOP=5..13
  985. TOP=5
  986. Sets the first line of the QSO window and effectively determines the size
  987. of the entry window.  Note that the minimum number of lines in the entry
  988. window is 3 across all windows.  Thus, with TIC=1 and 4 TNCs, the minimum
  989. for TOP is 8!
  990.  
  991. TYP=0..31
  992. TYP=31
  993. If MF2 is set to non-zero (which is usually automatic!) the typematic
  994. rate can be set this way, where 0 is fast and 31 is slow.  Note that
  995. the typematic rate is set until reset by another program!
  996.  
  997. UDS=0..2
  998. UDS=1
  999. if set to 1, a clicking noise is heard every time data is received on a
  1000. channel which is not currently displayed.  If set to 2, the click is
  1001. sounded only when an attribute is changed in the lower status line (i.e.
  1002. on the ifrst unread packet).
  1003.  
  1004. UMB=0 or 1
  1005. UMB=0
  1006. If set to 1 and there is enough UMB memory available, one screen buffer
  1007. is stored there to save an additional 64k maximum.  Only applies to
  1008. MSDOS 5.0 systems with EMM386.EXE installed.  MAY work with DRDOS.
  1009.  
  1010. UPC=call
  1011. UPC=NOCALL
  1012. If defined, all unused TNC channels are set to "call", otherwise they
  1013. are programmed with the call stored in channel 0.
  1014.  
  1015. UTC=n
  1016. UTC=-7200
  1017. This command sets the difference between local time and UTC, in seconds.
  1018. It is recommended that UTC=0 be set and the computer keep UTC, however.
  1019.  
  1020. VIC=0 or 1
  1021. VIC=1
  1022. If set to 1, READ and ERASE commands in Alt-V are written on one line
  1023. separated by semicolons, otherwie they are written one per line (refer
  1024. to VIEW mode for more info).
  1025.  
  1026. WA8=0 or 1
  1027. WA8=1
  1028. Determines whether monitor frames are displayed in the WA8DED format or in
  1029. an abbreviated hybrid format.  Set to your liking.
  1030.  
  1031. WLV=3..99
  1032. WLV=4
  1033. Sets the "warn level", the number of retries after which a different attribute
  1034. (AWA=) is used for the retry display.
  1035.  
  1036. WWA=0 or 1
  1037. WWA=1
  1038. If on, a clicking sound is generated whenever, during typing, the cursor is
  1039. near the end of the line.
  1040.  
  1041. XIT=0..2
  1042. XIT=1
  1043. Determines the exit mode.  XIT=0 disables Alt-X, SP can only be terminated
  1044. by ESC QRT. XIT=1 is normal, while XIT=2 exit has to be confirmed.  Note that
  1045. it is not possible to exit during binary file transfer.
  1046.  
  1047. XKB=0 or 1
  1048. XKB=0
  1049. IBM ONLY: If set to 1, the keyboard interrupt is disabled during TNC
  1050. communications.  Use this setting if you have severe problems with RESYNC
  1051. during keyboard activity.
  1052.  
  1053.  
  1054. As you ca easily see, CONFIG.SP allows a multitude of different configurations
  1055. which most users simply cannot fathom.  There are very little limits to your
  1056. imagination when it comes to customizing SP.
  1057.  
  1058. Therefore, one should understand that the INSTALL program only manipulates the
  1059. most important parameters and that manually editing CONFIG.SP is inevitable.
  1060.  
  1061. Please note again that CONFIG.SP must not contain any blank lines whatsoever
  1062. and that the last line in the file must be properly terminated.  In order to
  1063. disable a command or use its default setting, place a cross-hatch (#) in
  1064. front of it.
  1065.  
  1066. Please be sure to keep a backup copy of a working CONFIG.SP before making
  1067. any significant changes!
  1068.  
  1069.  
  1070.  
  1071.     2.8 INSTALLATION UNDER MS WINDOWS
  1072.  
  1073. SP6 can be started as a DOS application under Windows in "386 enh" mode.
  1074. The supplied files SP.PIF and SP.ICO should make life a bit easier.
  1075.  
  1076. After installing SP (installation should be performed under DOS, not in
  1077. a DOS window!), SP.PIF can be incorporated into Windows.  ATTENTION: If
  1078. S.EXE is not located in C:\SP, then SP.PIF must be edited using the PIF
  1079. editor!
  1080.  
  1081. The steps required to register an application with Windows and to assign
  1082. an ICON are described in the Windows documentation.  Note that the Windows
  1083. time slice should be changed from 30 to 50 ms!
  1084.  
  1085.  
  1086.  
  1087.     3 FILES
  1088.  
  1089. SP requires a number of files for operation. With the exception of SP.EXE
  1090. and SPO.EXE, all files should be in SPDIR.  "SPDIR" is an environment variable
  1091. which is set by INSTALL.COM whcih points to a directory where all SP related
  1092. configuration files are to be stored.  When using INSTALL, this is commonly
  1093. C:\SP\CFG.  If installing manually, be sure to include the following line
  1094. in your AUTOEXEC.BAT:
  1095. SET SPDIR=C:\SP\CFG
  1096. Ensure that this line is indeed executed at boot time, place it at the
  1097. beginning of AUTOEXEC.BAT!
  1098.  
  1099. Users of previous SP versions will soon realize that all file names have
  1100. been changed.  The following list of files explains their purpose, the
  1101. "old" (SP5) file names are noted in parentheses.
  1102.  
  1103.  
  1104. AT.SP       (SP.AT)
  1105. Controls automatic, timed connects.  The file consists of command lines
  1106. which contain time and name of a "DO" file.  If the file name field starts
  1107. with a "*", then an ESC command is to be executed instead.  Many ESC commands,
  1108. however, are unsuitable for this operation.  The following example conencts
  1109. DB0CZ at 23:01, reading mail or whatever, sends a message to all connected
  1110. stations at 23:59 and terminates SP 3 minutes later:
  1111.  
  1112. 23:01:DB0CZ.DO
  1113. 23:59:*ALL Station will be shut down in 3 Minutes!!
  1114. 00:02:*QRT
  1115.  
  1116. Unsuccessful AT commands are retried at 15 minute intervals.  Should
  1117. this not be desired, append a "," to the line, as in:
  1118. 11:10:DB0CZ.DO,
  1119.  
  1120.  
  1121. CKEYGR.COM
  1122. A german keyboard driver.
  1123.  
  1124.  
  1125. CONFIG.SP   (SP.CFG)
  1126. Configuration file for SP and TNC operating parameters.
  1127.  
  1128.  
  1129. GREETING.SP (SP.SPW)
  1130. A file for individual welcoming messages.  Calls and other information are
  1131. stored here.
  1132.  
  1133. Format:
  1134.  
  1135. @CALL:1Name Text text text ...
  1136. text text text...
  1137.  
  1138. The start symbol "@" is immediately followed by the call sign.  The call is
  1139. terminated by a colon.  Behind the colon follwos the PRIV value for that
  1140. station followed immediately by the NAME of the caller.  This name is stored
  1141. and may be recalled while the caller is connected.
  1142.  
  1143. The remainder of the line is evaluated as follows:
  1144.  
  1145. Text follwing the name is popped up in a window when the caller connects.
  1146. Either a new line or a colon terminate this text.  Further text, which may
  1147. contain multiple lines, up to 1000 characters, is transmitted to the caller.
  1148. The text is delimited by another "@" or end-of-file.
  1149.  
  1150. In case a number of people use the same station (family, club call), any
  1151. number of greeting files may be created, with the call sign of the
  1152. operator as file name (e.g. DL1MEN.SP).
  1153.  
  1154. Note that you should place an entry for all the BBS you frequent in
  1155. GREETING.SP and assign then PRIV level 3, this prevents creeps from
  1156. sending you unwanted remote commands!
  1157.  
  1158. If the PRIV level is stored as "*" then the caller is immediately
  1159. disconnected without comment.
  1160.  
  1161. The info text (PRIV level and following characters up to ":" or
  1162. end of line may contain up to 29 characters maximum.
  1163.  
  1164.  
  1165. INFO.SP     (SP.INF)
  1166. This file can contain arbitrary text, but should be kept small (2k or so).
  1167. The contents of this file are transmitted in response to the //INFO
  1168. command.  Normally, this file should contain a station description (brag sheet).
  1169.  
  1170.  
  1171. LOG.SP      (SP.LOG)
  1172. Generated automatically by SP.  At disconnect, QSO data with starting and
  1173. ending times, MYCALL, call and digipeater of the qso partner and frequency
  1174. are stored here.  Privileged conencts are marked by "(P)".
  1175.  
  1176. The QSO direction (local or remote initiated) is shown with a "<" or
  1177. ">" between frequency and target call.
  1178.  
  1179.  
  1180. MACRO.SP    (SP.MAC)
  1181. File for keyboard macros.  This file is generated automatically when first
  1182. defining a macro.  It must not be edited and is not compatible with SP5!
  1183.  
  1184.  
  1185. MHEARD.SP   (SP.MHL)
  1186. This file is generated automatically by SP if MHS=1 is set, it must not
  1187. be edited!
  1188.  
  1189.  
  1190. NEWS.SP     (SP.NWS)
  1191. This file is output in response to the //NEWS command, and may contain
  1192. arbitrary text.
  1193.  
  1194.  
  1195. NOGATE.SP   (SP.NOG)
  1196. This complex file may be used to restrict callers or groups of callers to
  1197. certain TNCs.
  1198.  
  1199. IBM:
  1200. ----
  1201.  
  1202. TTTTTTTTPPPPPPPP:CALL
  1203.  
  1204. "T" stands for TNC, left to right = TNC 0 through 7 (5..8 reserved).
  1205. "P" applies only to a DRSI card and denotes the 8 possible ports.  Must be
  1206. present and empty when using a TNC2. The colon is followed by the call sign
  1207. to be restricted (or partial call with "*").
  1208.  
  1209. Placing an "x" or "X" restricts the corresponding TNC (or DRSI port) from
  1210. being used for a //C destination.  Any other character allows cross conencts.
  1211.  
  1212. Note:
  1213.  
  1214. - If a DRSI card is marked "X" in the TNC field, none of the ports are
  1215.   accessible for cross connects.
  1216.  
  1217. - There is no restriction if incoming and outgoing TNCs (or DRSI ports)
  1218.   are identical.
  1219.  
  1220. - Even if no DRSI card is used, the fileds must be present.
  1221.  
  1222. Example:
  1223.  
  1224. .xx.............:DB0ABC     Cannot cross connect to TNC 1 and 2
  1225. x........x......:DC*        Cannot cross connect to TNC 0 and DRSI port 1
  1226. xxxxxxxxxxxxxxxx:*          No cross connects allowed.
  1227.  
  1228.  
  1229. PASSWD.SP   (SP.PWD)
  1230. This file contains the SP password. The password is a number between 0
  1231. and 32767 and has the same format as FLEXPW.SP.  The "old" password
  1232. method of SP 6.00 is no longer supported.
  1233.  
  1234. Example:
  1235.  
  1236. DL1MEN=12345
  1237. N5NX=1235
  1238.  
  1239.  
  1240. PATHLIST.SP     (SP.PTH)
  1241. PATHLIST.SP is used to store path lists for autorouting.  Example:
  1242.  
  1243. 433.650:DB0MWE-7 N>MW70-* N>MW23
  1244. 433.675:DB0CZ N>#M7-* N>DB0AHO-1 N>DB0HP-1 D>DB0HP =>MYBOX
  1245. 438.175:DB0CZ N>#MW3-* N>DB0AHO-1 N>DB0HP-1 D>DB0HP =>MYBOX
  1246. 438.175:DB0PV N>#MW3-* N>BBS
  1247. 433.725:DB0BOX N>DB0LAN-2
  1248. 438.100:DB0GV N>DA1NP-7 D>DB0AJA D>DB0KT
  1249. 430.650:DB0GV F>DB0ODW D>DB0KT
  1250. 438.175:df0fk-2 N>MW70-* N>DC3MX-7,1
  1251. 438.175:? N>MW70-*
  1252.  
  1253. The format must strictly be adhered to, only the delimiter character
  1254. between frequency and target call can be changed.  Blank lines
  1255. are not allowed, no more than one blank space may be between
  1256. call signs.  A line may not be longer than 255 characters.
  1257.  
  1258. With three exceptions, only capital letters must be used.  One exception
  1259. is "k>" and is explained below.
  1260. The second exception is a lower case target call sign, like "df0fk-2"
  1261. above.  In this case, the corresponding path is invisible to users
  1262. using the //P or //T commands.  It can, however, be connected provided
  1263. its existence is known.
  1264.  
  1265. The general format is "frequency:target call call ...".
  1266.  
  1267. N> indicates a net node, regardless of type, as long as it
  1268. returns NET/ROM-compatible status messages such as, for example:
  1269. #M7:DB0PV-7> Connected to HPBG23:DB0AHO-1.
  1270.  
  1271. n> is similar to N>, except that "C! CALL" is transmitted.  This
  1272. indicates to the remote station that RECONNECT is to be disabled.
  1273. Currently, this only works with SP and TheNetNode.
  1274.  
  1275. F> indicates a FlexNet node (starting with version 2.2).  The
  1276. FlexNet connect message is replaced by "(FlexNet)> Connected to...".
  1277.  
  1278. D> indicates a simple digipeater.  All digipeaters MUST be the last
  1279. call(s) in a chain.  An exception to this rule is the comma
  1280. separator.  Digipeaters may be separated with commas as
  1281. in the following example:
  1282. 438.100:DK0MAV N>DA1NP-7 N>DB0GOE-4,DB0AJA,DB0KT N>BSBOX
  1283. In this case, digipeaters may be inserted anywhere in the path.
  1284.  
  1285. => indicates the symbolic name of a path.  This specification must be
  1286. at the end of the line and is ignored during connection setup.
  1287. The name following "=>" may be used in a connect command in place
  1288. of the target call sign.  In the example above, both "Alt-C DB0CZ"
  1289. and "Alt-C MYBOX" lead to the same target.
  1290.  
  1291. If the destination is a single question mark, then the specified
  1292. path is the default path to be used when " ." is appended to the
  1293. Alt-C connect command, as in "C DC3MX .".
  1294.  
  1295. IMPORTANT:  Changes made to PATHLIST.SP will be valid only after the next
  1296. start of SP.
  1297.  
  1298. In a limited way, SP supports hierarchical paths using the "L>="
  1299. specification, hereinafter called "LAN".
  1300.  
  1301. In order to save space in PATHLIST.SP and to make addition of new paths
  1302. more convenient, LAN entries are defined for frequently used
  1303. distant nodes.
  1304.  
  1305. LAN entries can be connected to, by specifying the full symbolic
  1306. name including the "=".  Those paths are, however, not made known
  1307. to a remote caller.
  1308.  
  1309. Since examples are better than a thousand words, here is a
  1310. somewhat complex example as seen in Munich:
  1311.  
  1312. 438.175:DF3AV L>=BRAUNSCHWEIG
  1313. 438.175:DB0BQ L>=PADERBORN N>PBMB
  1314. 438.050:DB0AAB-2 L>=direct
  1315. XXX.XXX:DK6GC L>=KFB3 D>DB0HP,DB0DQ
  1316. XXX.XXX:DB0CZ L>=KFB3
  1317. ...
  1318. XXX.XXX:=BRAUNSCHWEIG L>=GOETTINGEN N>BS
  1319. XXX.XXX:=PADERBORN L>=GOETTINGEN N>DB0AX
  1320. XXX.XXX:=GOETTINGEN L>=ANSBACH N>DB0GOE-4,DB0AJA,DB0KT,DB0DA,DB0MW
  1321. XXX.XXX:=ANSBACH L>=OPF5 N>DG3NBH-9,DB0ABH-2 N>FUE N>DA1NP-7,DL8NN-7
  1322. 438.175:=OPF5 N>MW70 N>#MW5 N>DB0LAN-2 N>DB0EV-5
  1323. 439.325:=KFB3 N>DB0AHO N>DB0KFB-3
  1324. 433.675:=KFB3 N>M70 N>MW70 N>DC3CD-2 N>DF0FK-2 N>DB0KFB-3
  1325. 438.175:=KFB3 N>MW70 N>DC3CD-2 N>DF0FK-2 N>DB0KFB-3
  1326.  
  1327. If the path to ANSBACH is off, it is sufficient to redefine that
  1328. one entry.
  1329.  
  1330. If a path to DK0MAV is to be added (reachable from BS TheNet),
  1331. only the following line has to be added near the top of the file:
  1332. XXX.XXX:DK0MAV L>=BRAUNSCHWEIG
  1333.  
  1334. A frequency specification of "XXX.XXX" indicates, that the
  1335. operating frequency is determined by the first listed LAN.  It
  1336. is not necessary to specify "XXX.XXX" exactly, it is sufficient
  1337. that the first character is not a digit and that 7 characters
  1338. are used.
  1339. Thus, is is obvious, that DB0CZ and DK6GC are reachable via
  1340. autorouting on three different frequencies.
  1341.  
  1342. The special LAN "direct" (note lower case) must not be defined and
  1343. indicates a direct connect.
  1344.  
  1345. If, due to a misplaced LAN specification, the autorouter cannot
  1346. resolve a L>= entry, the autorouter will reject the connect command.
  1347.  
  1348.  
  1349. PFKEYS.SP   (SP.PFK)
  1350. This file is used to store frequently used standard texts.  Texts stored
  1351. there are loaded at program start and are transmitted by pressing
  1352. Shift-F1 through Shift-F12.  (Sh-F11 and Sh-F12 only for extended
  1353. keyboards).
  1354.  
  1355. PFKEYS.SP is line otiented, a line starting with "/F" begins a function
  1356. key sequence.  Thus, no function key text may start with "/F".
  1357. No single text may be longer than 1023 characters.
  1358.  
  1359. Character translation is active!
  1360.  
  1361. Please refer to PFKEYS.SP for an example.
  1362.  
  1363.  
  1364. QRGLIST.SP  (SP.QRG)
  1365. This file is used to determine operating frequency.  Only call signs
  1366. of stations which are known not to QSY should be included, e.g.
  1367. NET/ROM, licensed BBS and other fixed-frequency stations.
  1368.  
  1369. A line must either start with a "#" (comment line) or with a
  1370. frequency.  The frequency MUST be specified using SEVEN characters.
  1371. Exactly ONE blank must be used as a field separator.
  1372.  
  1373. Up to 20 lines may be entered.
  1374.  
  1375. A large list can significantly degrade SP performance.
  1376.  
  1377. Example:
  1378.  
  1379. 144.675 DL8RAF-2 DL6MBZ-2 DA1CM
  1380. 433.650 DB0MWE MW70
  1381. 433.675 DB0PV DB0PV-7 #M7
  1382. 438.050 DB0AAB DB0AAB-7
  1383. 438.175 DB0MWE-3 #MW3
  1384. 439.325 DB0AHO HPBG70
  1385. 299.200 DB0MWE-1 DB0PV-3 DB0AHO-1
  1386. 014.099 DK0MWX
  1387.  
  1388. If you rarely QSY, do not create QRGLIST.SP.
  1389.  
  1390.  
  1391. QRT.SP      (SP.QRT)
  1392. This file is used to store a message which is transmitted at the time a
  1393. users enters //QUIT.  In the simplest form, the whole file is transmitted.
  1394.  
  1395. It is possible to randomly transmit one of many messages, in this case the
  1396. file format is as follows:
  1397.  
  1398. \4
  1399. \
  1400. Text 1
  1401. \
  1402. Text 2
  1403. \
  1404. Text 3
  1405. \
  1406. Text 4
  1407.  
  1408. The backslash is a delimiter.  The first character in the file MUST be a
  1409. backslash followed by the number of messages.  The following lines contain
  1410. that number of messages (up to 1000 characters in length) delimited by a
  1411. backslash. The end-of-file may delimit the last message.
  1412.  
  1413.  
  1414. RELEASE.NTS
  1415. For english language users this file is irrelevant.
  1416.  
  1417.  
  1418. REMHLPD.SP  (SP.RHD)
  1419. German help texts for //HELP, copied by INSTALL.
  1420.  
  1421.  
  1422. REMHLPW.SP  (SP.RHW)
  1423. English help texts for //HELP, copied by INSTALL.
  1424.  
  1425. Any line beginning with // has the "//" stripped when HELP is entered on
  1426. a node channel.  All other lines are transmitted unmodified.
  1427.  
  1428.  
  1429. SP.EXE
  1430. The executable program, MUST NOT BE PACKED BY LZEXE or EXEPACK!
  1431.  
  1432.  
  1433. SPO.EXE
  1434. As above, but contains numerous code overlays.  This saves approximately
  1435. 64k of RAM, but it should only be used in conjunction with a disk
  1436. cache program or started from a RAM-disk!  SPO.EXE automatically uses
  1437. EMS or XMS memory if available and may then be started from any disk.
  1438.  
  1439.  
  1440. SP.ICO
  1441. An icon for SP under Windows 3.0.  NOTE: SP may only be used in "386enh" mode!
  1442.  
  1443.  
  1444. SP.PIF
  1445. PIF-file fo use with Windows 3.0, may have to be altered using the PIF
  1446. editor if you did not use INSTALL to install SP to drive C:.
  1447.  
  1448.  
  1449. STATUS.SP   (SP.STA)
  1450. Stores parameters at SP exit, to be reloaded when SP starts.  Must not be
  1451. edited.  Future versions of SP may automatically delete this file and
  1452. create a new one.
  1453.  
  1454.  
  1455. SUBST.SP
  1456. This file is used in conjunction with Control-F9.  It consists of lines,
  1457. in each line is a token separated from text by a colon, like:
  1458.  
  1459. DL1MEN: DL1MEN @ DB0KCP.DEU.EU
  1460.  
  1461. The token, if found in SUBST.SP, is replaced by the text following the
  1462. colon.
  1463.  
  1464.  
  1465. TFPCR.COM
  1466. A KISS mode driver for PK232, KAM, etc.  Described in TFPCR.ENG.
  1467.  
  1468.  
  1469. TFPCR.ENG
  1470. Documentation for TFPCR.COM.  Be sure to read it twice if you have to use
  1471. TFPCR!  Note that it is a kludge and buying a TNC2 ist must less pain!
  1472.  
  1473. TFPCX.*
  1474. A BayCom modem driver, written by DG0FT.  Configure CONFIG.SP just as
  1475. if using TFPCR.
  1476.  
  1477.  
  1478. TNCS
  1479. A few TNC recommendations, if you can read them.  Not in english!
  1480.  
  1481.  
  1482. UNTFPC.DOC
  1483. Documentation (german) for UNTFPC.EXE.  Use at your own risk!
  1484.  
  1485.  
  1486. UNTFPC.EXE
  1487. Unloads TFPCR.COM from memory.  ATTENTION:  The only recommended way of
  1488. unloading TFPCR is via Ctl-Alt-Del (reboot).  Complaints about UNTFPC.EXE
  1489. will be ignored.
  1490.  
  1491.  
  1492. WELCOME.SP  (SP.WEL)
  1493. General greeting messages which is transmitted to everyone NOT listed
  1494. in GREETING.SP.  Example:
  1495.  
  1496. Every CTEXT is associated with a "call sign line".  This line starts
  1497. with an AT-sign (@) followed by a call sign.  If a second "@" is
  1498. used in place of the call sign, the CTEXT applies to all calls, else
  1499. it applies only to that particular MYCALL.  All text up to the next
  1500. "@" is transmitted to the user, but only up to 2047 characters.
  1501.  
  1502. The following example shows WELCOME.SP for two call signs plus one "guest":
  1503.  
  1504. @DL1MEN
  1505. This is DL1MEN - enter //H for help
  1506. Channel \K QRG=\Q
  1507. @DB0AMP
  1508. Club Station of AMPACK
  1509. @@
  1510. Hi, I'm /P operating DL1MEN's station
  1511.  
  1512. The third CTEXT is transmitted if someone visits DL1MEN, sets his
  1513. call sign as MYCALL and is connected by someone.
  1514.  
  1515. The character conversion routines are applied.
  1516.  
  1517.  
  1518.  
  1519.     4 SCREEN LAYOUT
  1520.  
  1521.  
  1522. The screen is divided into at most 5 areas:
  1523.  
  1524. - the text input window:
  1525.  
  1526.     All commands and transmit text entered at the console is
  1527.     displayed here.  The window size is 3-10 lines and it is always
  1528.     located at the top of the screen.  The size of this window can
  1529.     be configured with TOP= in CONFIG.SP - refer to A.1.
  1530.  
  1531. - the channel status line:
  1532.  
  1533.     This line is located immediately below the text input window
  1534.     and displays important status information for the selected
  1535.     channel as well as the current time.
  1536.  
  1537. - the terminal (QSO-) window:
  1538.  
  1539.     This variable-size window can be shrunk to 2 lines.  All
  1540.     text received from the TNC is displayed here.  Normally,
  1541.     send text is also displayed.  Monitor text is not shown here,
  1542.     except when channel 0 is selected, in which case the window
  1543.     is of fixed size and displays monitor information only.
  1544.  
  1545. - the lower status line:
  1546.  
  1547.     This line terminates the terminal window and shows all
  1548.     call signs connected to the TNC channels.  If there
  1549.     was undisplayed activity on a channel, the corresponding call
  1550.     sign blinks.  Unconnected channels are displayed as "discon".
  1551.     If channel 0 (monitor channel) is selected, this line is
  1552.     located immediately below the channel status line.  If more
  1553.     than 18 channels are used, multiple lines are occupied.
  1554.  
  1555. - the monitor window:
  1556.  
  1557.     If the terminal window has been shrunk, the remainder of the
  1558.     screen is used to display monitor data.  This window does not
  1559.     exist if channel 0 is selected.
  1560.  
  1561.  
  1562. Example:
  1563.  
  1564. c db0mwe
  1565. c bbs
  1566. c db0pv
  1567.  
  1568. |1|DB0MWE|DL1MEN-1|IXF|00|00|00| 00:30|433.675|ES |11:04:51
  1569.  
  1570. (1) CONNECTED to DB0MWE - 01.06.89 11:03:34
  1571. #MW3:DB0MWE-3> Connected to BBS:DB0PV-15
  1572. BBS:DB0PV-15> Connected to DB0PV
  1573. *** Willkommen bei DB0PV - Port #5 ***
  1574.  
  1575. Letzter Login 01.06.1989  07:40
  1576. Gruess Gott Sigi !
  1577.  
  1578.  
  1579. Fuer DL1MEN ist keine Nachricht gespeichert.
  1580.  
  1581. (DL1MEN) >>
  1582.  
  1583. ■DB0PV| discon |discon |discon |discon |discon |discon |discon
  1584. Fuer DL1MEN ist keine Nachrich
  1585. fm DL1MEN to DB0MWE-3 ctl RR3v - 01.06.89 11:04:15
  1586. fm DB0MWE-3 to DL1MEN ctl I23^ pid F0 - 01.06.89 11:04:16
  1587. t gespeichert.
  1588. (DL1MEN) >>
  1589. fm DL1MEN to DB0MWE-3 ctl RR4v - 01.06.89 11:04:17
  1590.  
  1591.  
  1592.         THE CHANNEL STATUS LINE:
  1593.  
  1594. (The channel status line shown here is shorter than normal)
  1595.  
  1596.   |1|DB0MWE|DL1MEN-1|IXF|00|00|00|00:30|433.675|PFNTEUSA|14:14:51
  1597.    !   !      !      !   !  !  !  !     !       !        !
  1598.    !   !      !      !   !  !  !  !     !       !        !
  1599.    !   !      !      !   !  !  !  !     !       !        !
  1600.    !   !      MYCALL !   !  !  !  !     !       !        !
  1601.    !   !           linkstate!  !  !     !       !        time
  1602.    !   entry call sign   !  !  !  !     !       status flags
  1603.    channel number        !  !  !  !     current frequency
  1604.                      !  !  !  elapsed time this connect
  1605.                      !  !  number of retries
  1606.                      !  number of unacknowledged packets
  1607.                      number of unsent packets
  1608.  
  1609. During a connect attempt, the entry call sign blinks.
  1610.  
  1611. If a station is logged on with a privilege level other than 1, the level
  1612. is displayed just to the left of the current time.
  1613.  
  1614. Status flags indicate:
  1615.  
  1616. #   NODE enabled on this channel
  1617. <   remote initiated connect
  1618. >   local initiated connect
  1619. !   binary monitor suppressed (monitor channel only)
  1620. A   autorouting in progress
  1621. a   autosave is on
  1622. B   bell is on
  1623. b   binary monitor save on
  1624. D   autoconnect is active
  1625. E   keyed text is displayed in the terminal window
  1626. H   Anti-link-timer enabled
  1627. I   text entry in insert mode
  1628. L   learn mode on
  1629. M   New messages for SYSOP (blinking)
  1630. N   NET/ROM (TheNet) L3 frames are not monitored
  1631. P   Printer is on
  1632. R   SYSOP bell is active
  1633. r   Remote commands off
  1634. S   save file is open
  1635. s   channel suspended (ESC ACT)
  1636. T   text file sending in progress
  1637. U   german umlaut conversion is active (IBM-DIN)
  1638. u   german umlaut conversion is active (IBM-double letter)
  1639. Ü   german umlaut conversion DIN-IBM on receive
  1640. ^   binary file sending in progress
  1641. v   binary file receiving in progress
  1642. W   //write active (blinking on IBM)
  1643.  
  1644. "N" is only active on channel 0.
  1645. All other flags refer to the currently selected channel only.
  1646.  
  1647. If the monitor channel is selected, the status line is somewhat
  1648. different:
  1649.  
  1650. 0:0|QRM via DB0MWE       |SP v6.00|438.175|BN   |08:17:46
  1651. ! ! !                     !
  1652. ! ! !                     Program version
  1653. ! ! Call sign for beacons and UI frames
  1654. ! Channel number
  1655. TNC for UI-frames (selectable with Alt-1)
  1656.  
  1657. All other indications are as above.
  1658.  
  1659.  
  1660. The "link state" field shows one of:
  1661.  
  1662. DIS   Disconnected
  1663. SET   Link Setup
  1664. FMR   Frame Reject
  1665. DRQ   Disconnect Request
  1666. IXF   Information Transfer
  1667. REJ   Reject
  1668. WAK   Wait Acknowledge
  1669. DBS   Device Busy
  1670. RBS   Remote Busy
  1671. BBS   Both Busy
  1672. WDB   Wait Ack / Dev Busy
  1673. WRB   Wait Ack / Rem Busy
  1674. WBB   Wait Ack / Both Busy
  1675. RDB   Reject / Device Busy
  1676. RRB   Reject / Remote Busy
  1677. RBB   Reject / Both Busy
  1678. MUL   MM active this chan
  1679.  
  1680.  
  1681.  
  1682.     5 ENTRY WINDOW
  1683.  
  1684. If a line does not start with ESC, SP is in text entry mode.  After
  1685. pressing ENTER, this text is sent to the current TNC channel.  If
  1686. channel 0 is selected, it is transmitted in a UI-frame, on all
  1687. other channels it is transmitted only if the channel is connected.
  1688. Any character may be transmitted.  If ESC is to be transmitted as
  1689. the first character, it must be prefixed with Control-Q.
  1690.  
  1691. Line wrap is done automatically if text input exceeds one line, a
  1692. RETURN character is inserted at this time and the line is transmitted.
  1693.  
  1694.  
  1695.     5.1 CURSOR MOVEMENT AND EDITING
  1696.  
  1697. Leftarrow:
  1698. moves the cursor left, at the beginning of a line the cursor jumps
  1699. to the end of the previous line.
  1700.  
  1701. Rightarrow:
  1702. moves the cursor right, at the end of a line the cursor jumps to the
  1703. start of the next line.
  1704.  
  1705. Uparrow:
  1706. moves the cursor up.  If the cursor is in the topmost line, the buffer
  1707. is scrolled down one line.  This key is ignored if the cursor is in
  1708. the first buffer line.
  1709.  
  1710. Downarrow:
  1711. moves the cursor down.  If the cursor is in the bottom line, the buffer
  1712. is scrolled up one line.  This key is ignored if the cursor is in the
  1713. last buffer line.
  1714.  
  1715. Home:
  1716. moves the cursor to the first line in the buffer.
  1717.  
  1718. End:
  1719. moves the cursor to the last line in the buffer.
  1720.  
  1721. PgUp:
  1722. scrolls the entry window up one page.
  1723.  
  1724. PgDn:
  1725. scrolls the entry window down one page.
  1726.  
  1727. Ins:
  1728. toggles between insert mode and overtyping.  If insert mode is on, an
  1729. "I" is displayed in the flags field.
  1730.  
  1731. Del:
  1732. deletes the characer underneath the cursor.  At the end of a line, the
  1733. following line and the current line are joined, provided they fit.
  1734.  
  1735. Shift-Control-Home:
  1736. clears the entry buffer.  Some keyboards are unable to generate a
  1737. Control-Del, in this case Shift-Control-Home must be used.
  1738.  
  1739. Enter:
  1740. transmits the line.
  1741.  
  1742. Control-Del:
  1743. clears the entry buffer.  Some keyboards are unable to generate a
  1744. Control-Del, in this case Control-C must be used.
  1745.  
  1746. Control-A:
  1747. moves the cursor to the beginning of the current line.
  1748.  
  1749. Control-B:
  1750. moves the cursor left to the next blank.
  1751.  
  1752. Control-D:
  1753. inserts the current date at the cursor position.
  1754.  
  1755. Control-E:
  1756. moves the cursor to the end of the line.
  1757.  
  1758. Control-F:
  1759. moves the cursor right to the next blank.
  1760.  
  1761. Control-H:
  1762. deletes the character to the left of the cursor.  At the beginning of
  1763. a line, it is joined with the previous line provided the new line fits.
  1764.  
  1765. Control-I or TAB:
  1766. inserts blanks until the next tab stop is reached.
  1767.  
  1768. Control-J or Control-Enter:
  1769. similar to Enter, except no RETURN is transmitted.
  1770.  
  1771. Control-K:
  1772. erase to end of line, writes killed text into the kill buffer.  If
  1773. used in a blank line, the line is removed completely without changing
  1774. the kill buffer.
  1775.  
  1776. Control-L:
  1777. requests a file name and reads the contents into the buffer.  If the
  1778. file is too large, only the beginning of the file is loaded.
  1779.  
  1780. Control-M:
  1781. identical to Enter.
  1782.  
  1783. Control-O:
  1784. inserts a new line at the cursor position.  If the cursor is inside
  1785. a text line, that line is split in two.  If the buffer is full, the
  1786. last line is discarded.
  1787.  
  1788. Control-P:
  1789. requests a channel number, then transfers the complete buffer to the
  1790. buffer of the specified channel.  If the destination buffer is too
  1791. small, only as many lines are transferred as will fit.  This is a text
  1792. copy, no transmission occurs.
  1793.  
  1794. Control-Q:
  1795. inserts the next typed character into the buffer, even if it is an
  1796. edit command.  This way, one can transmit Control-D, for example.
  1797.  
  1798. Control-R:
  1799. transposes the character unterneath the cursor and the character
  1800. immediately to its left.  No effect if used at the edge of a line.
  1801.  
  1802. Control-T:
  1803. inserts the current time at the cursor position.
  1804.  
  1805. Control-U:
  1806. changes all lower case characters in a word to upper case, and vice
  1807. versa.
  1808.  
  1809. Control-V:
  1810. writes the bottom status line call sign into the entry buffer.
  1811.  
  1812. Control-W:
  1813. requests a file name and saves the buffer there.   If the file name
  1814. starts with "#", a number is expected to follow and the buffer is
  1815. instead transmitted at that channel number.  In order to, for example,
  1816. transmit the buffer on channel 11, a "#11" is entered at the file name
  1817. prompt.
  1818.  
  1819. Control-X:
  1820. deletes the complete line and copies it into the kill buffer.
  1821.  
  1822. Control-Y:
  1823. inserts the contents of the kill buffer at the cursor position, provided
  1824. the new line fits.
  1825.  
  1826. Special edit commands:
  1827. When using Coltrol-L, Control-P, Control-W, and possibly Alt-S, an
  1828. editor line is shown in a pop-up window.  There, the following edit
  1829. keys are useful:
  1830. Enter     : Confirm entry, execute
  1831. ESC       : abort
  1832. Control-H : erase previous character
  1833. Control-X : delete complete line
  1834. NOTE: Alt-S displays a default file name.  If the first key pressed is none
  1835. of the above mentioned, the whole name is erased.
  1836.  
  1837. The size of the edit buffer is set by the configuration command EBL=.
  1838. Values between 16 and 100 may be selected.  The default is 16.  If the
  1839. text entry window is larger than EBL=, then the number of lines is
  1840. adjusted.  Important:  88 bytes are used per line per channel.  Do not
  1841. use the ESC-CFG command to alter EBL= while SP is running.
  1842.  
  1843. Additionally, using EBS=, the number of lines can be set on a per-channel
  1844. basis.  This is only limited by available memory.  Therefore, it is
  1845. possible to dedicate a specific channel for larger editing chores, where
  1846. longer texts can be prepared and written to disk or transmitted on
  1847. another channel.
  1848.  
  1849. If TIC=1 is set, the number of lines in channel 0 decreases by one
  1850. without affecting the editing functions.
  1851.  
  1852. An ESC at the beginning of a line is displayed as "» " and starts a
  1853. command, as usual.  The command characer may be deleted an the line
  1854. then is an ordinary text line.
  1855.  
  1856. If Alt-C or one of the Alt-Fkeys is ised at the beginning of a line,
  1857. then SP inserts "■ C " and the autorouter is activated.
  1858.  
  1859. Lines already processed may of course be re-sent or edited.
  1860.  
  1861. If insert mode is active and characters are inserted inside an existing
  1862. line, then no further entry is possible once the line has grown to
  1863. reach the wrap position.  In overwrite mode, the character under the
  1864. cursor is overwritten.
  1865.  
  1866. Additionally, an EDIT mode is provided.  If enabled with Alt-E ("e"
  1867. shown in the flags display), nothing is transmitted when a word is
  1868. wrapped or ENTER is pressed.  ESC commands are NOT executed.
  1869.  
  1870.  
  1871.     6 SP COMMANDS
  1872.  
  1873.  
  1874. Internal SP commands are either function key, ALT-sequences or
  1875. initiated by entering ESC.
  1876.  
  1877. FUNCTION KEYS:
  1878.  
  1879. Alt-numeric pad: (IBM only)
  1880.         Any data channel may be selected directly by holding the
  1881.         Alt key and pressing the channel number on the numeric pad.
  1882.         In order to, for example, select channel 17, press Alt,
  1883.         press 1, then 7, then release Alt.
  1884.  
  1885. F1-F10  Select one of the ten channels of the block in which the
  1886.         current channel is located.  Pressing a function key multiple
  1887.         times with more than 10 channels, then the channel below
  1888.         the current channel is selected.  Example:  current channel 2,
  1889.         pressing F2 selects channel 12, then 22 etc.
  1890.  
  1891. Shift-F1 through Shift-F10 are used to transmit standard texts
  1892.         which have previously been stored in PFKEYS.SP.
  1893.  
  1894. Alt-F1 through Alt-F10 can be used to initiate connects on the
  1895.         first ten paths stored in PATHLIST.SP for the current frequency.
  1896.         Alt-F displays the current key assignments.
  1897.         After pressing such a key, the path is displayed and confirmation
  1898.         is requested.
  1899.  
  1900. The following applies to extended keyboards only:
  1901.  
  1902. F11     identical to Alt-V
  1903. Ctl-F11 identical to Shift-Alt-V
  1904. F12     identical to Alt-M
  1905.  
  1906.  
  1907.     6.1 ALT-SEQUENCES
  1908.  
  1909. Alt-commands are entered by pressing and holding the "Alt"-key
  1910. then pressing the corresponding letter key.
  1911.  
  1912. Alt-A   Selects the priority channel set up with PCH=.  Pressing it
  1913.         again switches back to the previous channel.
  1914.  
  1915. Alt-B   Selects the next TNC through which UI-frames can be
  1916.         transmitted on channel 0.  When selecting the monitor
  1917.         channel, the UI-TNC number is displayed as first entry
  1918.         in the channel status line.
  1919.  
  1920. Alt-C   A synonym for "ESC C" if the keyboard buffer is empty.
  1921.         It is only required to enter a call sign in order to
  1922.         initiate a connect.  Unlike "ESC C", this command searches
  1923.         the autorouting table.  Alt-C only works on an unconnected
  1924.         channel.
  1925.         If Enter is pressed immediately after Alt-C, a menu window
  1926.         is shown where all applicable paths are displayed and one
  1927.         may be selected.
  1928.         If a connect with the same station already exists on a different
  1929.         channel, the own SSID is changed to allow a second connect.
  1930.         This change applies until DISC.
  1931.  
  1932. Alt-D   Disconnect the current channel (same as "<ESC>D<ENTER>").
  1933.  
  1934. Alt-E   EDIT mode is toggled.  When EDIT mode is on, nothing typed in
  1935.         the entry window is transmitted.  ESC-commands are not executed.
  1936.  
  1937. Alt-F   Displays function key assignments and some status information.
  1938.  
  1939. Alt-G   The current directory (or whatever fits on the screen of it) is
  1940.         displayed, and a file or subdirectory can be selected.
  1941.         A file name accepted with ENTER is written into the
  1942.         keyboard buffer at the cursor position.  This function is usable with
  1943.         commands requiring a file name.
  1944.  
  1945. Alt-H   Gives help (Alt- Control-, and ESC-commands).
  1946.  
  1947. Alt-I   If a connect is active and the call is in GREETING.SP, the first
  1948.         line of of the corresponding entry is displayed.
  1949.  
  1950. Alt-J   Toggles SYSOP into convers mode and back.  Valid only
  1951.         on an unconnected channel.  Refer to 6.3.
  1952.  
  1953. Alt-K   Aborts file-transfer routines and Autorouting.
  1954.         Autoconnect (DO ...) can also be aborted with Alt-K.
  1955.  
  1956. Alt-L   Displays messages for the SYSOP and allows erasing.  Only
  1957.         works when a message has been received with the
  1958.         recipient being the call sign in channel 0 of TNC 0.
  1959.  
  1960. Alt-M   Selects the monitor channel.
  1961.  
  1962. Alt-N   Displays all heard TheNet routes.
  1963.  
  1964. Alt-O   Places the currently selected channel into SYSOP mode as
  1965.         if the station connected there had successfully executed
  1966.         the //SYSOP command.
  1967.  
  1968. Alt-P   Toggles printer ("P" in the channel status line).
  1969.         Important: Only one channel can be printed.  This
  1970.         key is inactive if printing is enabled on a different
  1971.         channel.
  1972.  
  1973. Shift-Alt-P
  1974.         Prints the QSO window if printing is otherwise off.
  1975.  
  1976. Alt-Q   Erases the blink bit in the lower status line.
  1977.  
  1978. Alt-R   Replays the last ESC C or Alt-C command.
  1979.  
  1980. Alt-S   Toggles save-file for the current channel ("S" in the channel
  1981.         status line).  When SAVE is turned on, a new file name is
  1982.         requested, the default one can be kept with ENTER.
  1983.         NOTE that if OSA=0 (default) then Alt-S only turns SAVE off
  1984.         and ESC SAV must be used to turn SAVE on.
  1985.  
  1986. Shift-Alt-S
  1987.         Toggles AUTO-SAVE ("a" in Flags display).  If on, every connect
  1988.         is saved with a file name consisting of call sign and channel
  1989.         number.
  1990.  
  1991. Alt-T   Turns screen save on (screen is blanked).
  1992.  
  1993. Alt-U   Toggles receive umlaut conversion ("U" in the channel
  1994.         status line).
  1995.  
  1996. Alt-V   VIEW-mode.
  1997.  
  1998. Alt-W   Displays some useful SP status info, such as byte counts,
  1999.         SAVE file name, run time, memory usage, etc.
  2000.  
  2001. Alt-X   Terminate SP.  Active connects remain established, receive
  2002.         data is stored in the TNC.  If file transfer is active, Alt-X
  2003.         displays an error message and does not exit.  Alt-K must then
  2004.         be used to abort transfer before exiting.
  2005.  
  2006. Alt-Y   If SP was exited during a connect, this command redisplays
  2007.         the contents of the screen buffer provided SAVE is
  2008.         enabled.  Screen attributes are lost, however.
  2009.  
  2010. Alt-Z   If SAVE is on, the save file is deleted and the reopened.
  2011.         If BSF=1 is set, the save file is is backed up before
  2012.         deletion.
  2013.  
  2014. Alt-=   Requests a key to be pressed and displays the scan code
  2015.         for that key.  Note that keys redirected by KEY= are
  2016.         shown with their ORIGINAL scan code!
  2017.  
  2018. Shift-Alt-=
  2019.         Same as above, but the scan code is written to the entry buffer
  2020.         for support of the ESC CFG KEY= command.
  2021.  
  2022. The following special keys are also used:
  2023.  
  2024. Control-F1:
  2025. Shrinks the entry window to 3 lines.
  2026.  
  2027. Control-F2:
  2028. Grows the entry window to 15 lines.
  2029.  
  2030. Control-F3:
  2031. Shrinks the entry window by 1 line.
  2032.  
  2033. Control-F4:
  2034. Grows the entry window by 1 line.
  2035.  
  2036. The above functions are valid only until the channel is changed.
  2037.  
  2038. Control-F5:
  2039. If ECHO is on, this function toggles display of "> " at the beginning
  2040. of every line transmitted when echoing in the receive window.  This
  2041. is useful for marking own sent text for later perusal.  Note that
  2042. this function is terminated at disconnect.  When active, "x" is displayed
  2043. in the flags field.
  2044.  
  2045. Control-F6:
  2046. If TMM=1 then this function key writes a list of active QSOs on the
  2047. screen, and one can be selected for the MM function.
  2048.  
  2049. Control-F7:
  2050. Displays the SAVE COUNTERS.  These counters display the number of bytes
  2051. transmitted and received.  They are zeroed when opening a SAVE file.
  2052.  
  2053. Control-F8:
  2054. A synonym for ESC DOS, calls up COMMAND.COM.
  2055.  
  2056. Control-F9:
  2057. Substitutes the word directly to the left of the cursor.  There MUST be
  2058. a space to the left of the WORD!  The word is searched for in SUBST.SP
  2059. and replaced by the text following the colon (see above).
  2060.  
  2061. Control-PgUp:
  2062. Shrinks the receive window and enlarges the monitor window (not on
  2063. channel 0).  If BSG=1 is set in CONFIG.SP, this key acts globally for all
  2064. channels, otherwise it acts only on the current channel.
  2065.  
  2066. Control-PgDn:
  2067. The reverse of Control-PgUp.
  2068.  
  2069. Control-Home:
  2070. Erases receive window and screen buffer.
  2071.  
  2072. Control-Leftarrow:
  2073. Selects the next lower connected receive channel.
  2074.  
  2075. Control-Rightarrow:
  2076. Selects the next higher connected receive channel.
  2077.  
  2078. Shift-Tab:
  2079. Switches to the next channel on which yet unseen data has been received.
  2080.  
  2081. RightShift LeftShift Alt -:
  2082. Toggles the keyboard.  If Keyboard is off, "---KLOCK---" is displayed
  2083. in place of the FLAGS.
  2084.  
  2085.  
  2086.  
  2087.     7 DRSI PECULIARITIES
  2088.  
  2089. A DRSI card is viewed by SP as one TNC, acts as two TNCs to the outside
  2090. world, however.  This configuration is determined by the driver software
  2091. and cannot be changed.  If multiple DRSI cards are used, they too act as
  2092. one single TNC.
  2093.  
  2094. This causes special effects when callers use //CS or //P.
  2095.  
  2096. Normally, the card is used just like an ordinary TNC.  Connect commands
  2097. use port 0 by default.  The connect command (ESC C) may be used to
  2098. explicitly specify a DRSI port by prepending the port number thusly:
  2099.  
  2100. » C 0:DL1MEN    (to explicitly use port 0)
  2101. » C 1:DL1MEN    (to explicitly use port 1)
  2102.  
  2103. Once the port number is specified, it is stored by SP and used as
  2104. default port with all subsequent connects on that channel.  An incoming
  2105. connect on a different port temporarily changes the default port.
  2106.  
  2107. A digit is displayed immediately to the right of the frequency in the
  2108. upper status line, this is the default port for outgoing connects.
  2109. This default port may be changed without issuing a connect command by
  2110. entering:
  2111.  
  2112. » C 1:
  2113.  
  2114. in order to, for example, set the default port to 1.
  2115.  
  2116. After a first-time installation or after deleting STATUS.SP, the frequency
  2117. must be set for all ports.  This is accomplished by first changing the
  2118. default port, then using the ESC QRG command.  If there is no radio
  2119. connected to that particular port, the frequency should be set
  2120. to "---.---".
  2121.  
  2122. The operating parameters of the card are displayed with the ESC TP
  2123. command, for the default port.  The DRSI command may be used to change
  2124. parameters.  This command, too, only operates on the default port and
  2125. is described in chapter 4.6.  Note that the HF baud rate may be set but
  2126. the setting has no effect until a reset is performed.  The baud rate
  2127. should only be set with the ESC HBAUD command.
  2128.  
  2129. Note that no port specification is allowed when using Alt-C to connect.
  2130.  
  2131. Using multiple radios with poroperly set frequencies causes that //P
  2132. and //MH output data for all ports.  //C automatically uses the correct
  2133. port if a path is found.
  2134.  
  2135.  
  2136.  
  2137.     8 TIMEOUTS
  2138.  
  2139. In order to keep the TNC from overflowing, some timouts had to be
  2140. defined.  Any time SP is waiting for a keypress and no key is pressed
  2141. the TNC hangs idle.  Timeouts are:
  2142.  
  2143. When "press spacebar.." is displayed, the timeout is POP= times 10
  2144. seconds.
  2145.  
  2146. ESC-RM...20 seconds.
  2147.  
  2148. ESC-LE...At the "OK(Y/N)" prompt, a "N" is generated after POP*10
  2149. seconds.
  2150.  
  2151. Alt-C/Enter...POP*10 seconds.
  2152.  
  2153.  
  2154.     9 KEYBOARD MACROS
  2155.  
  2156. Up to thirty keys (Alt-1 through Alt-0, and their Shift and Control
  2157. variants) can be reassigned with keyboard macros.  A macro may be up to 40
  2158. keystrokes in length.  In addition there is a startup macro, designated
  2159. macro 31, which is executed every time SP is started.
  2160.  
  2161. Macros are stored in a binary file named MACRO.SP.  If MACRO.SP does not
  2162. exist, Alt-1 through Alt-0 are identical to F1 through F10, all other
  2163. macros are empty.
  2164.  
  2165. Macros are defined as follows:
  2166.  
  2167. 1. Enter ESC MAC n (n must be a number 1..31)
  2168. 2. Enter up to 40 keystrokes, the keystroke is displayed in a pop-up
  2169.    window.
  2170. 3. Press Control-F1 to store, or Control-F2 to abort.  The macro is
  2171.    stored automatically if 40 keystrokes are typed.
  2172.  
  2173. Note:
  2174.  
  2175. 1. If Control-F2 is pressed, the abort only takes effect if MACRO.SP
  2176.    exists.  MACRO.SP should be generated after installation by storing
  2177.    any macro.
  2178.  
  2179. 2. It is possible to define a macro which calls another macro, possibly
  2180.    causing an infinite loop!!  Example:
  2181.  
  2182.    Alt-1: Alt-E Ctl-Home Ctl-Del Alt-1
  2183.  
  2184.    This macro clears the save file, cleard both screens and then calls
  2185.    itself ad infinitum causing SP to hang.
  2186.  
  2187. 3. A macro can only call macros 1..10.
  2188.  
  2189.  
  2190.     10 VIEW MODE
  2191.  
  2192. VIEW-Mode provides for transferring data from the receive window into the
  2193. keyboard entry window.  It is enabled with Alt-V.  After pressing Alt-V,
  2194. the receive window is expanded to maximum size (if Shift is pressed
  2195. simultaneously, no expansion takes place).  A line cursor is placed
  2196. into the receive window.
  2197.  
  2198. The cursor can be moved across the receive buffer using arrow keys,
  2199. Grey+, Grey- and  PgUp/PgDn.  Additionally, the following keys may be used:
  2200.  
  2201. Esc     exits VIEW-mode.
  2202. Enter   transfers the cursor line into the keyboard entry window.
  2203. INS     The cursor line is transmitted on the channel set by ESC INS
  2204.         (default is current channel, ESC INS -1).
  2205. r       If the cursor line was generated by a known mailbox system,
  2206.         a READ command is written into the entry buffer.
  2207. R       Same as "r", except the command is transmitted immediately.
  2208. e       If the cursor line was generated by a known mailbox system,
  2209.         an ERASE or KILL command is written into the entry buffer.
  2210. E       Same as "e", except the command is transmitted immediately.
  2211. L       If the cursor line is the header of a TheBox LIST command,
  2212.         the topic name is registered for subsequent READ commands.
  2213.  
  2214. Any other key is ignored.  Note that SP is "hot" while in VIEW mode,
  2215. i.e. received data is processed!
  2216.  
  2217.  
  2218.     11 ESC COMMANDS
  2219.  
  2220. ESC commands are used whenever a command requires parameters or
  2221. is infrequent enough to not justify an ALT combination.
  2222.  
  2223. If SP cannot decode a command, it is syntax checked and then passed
  2224. through to the TNC.
  2225.  
  2226. Note that the lower case portion of a command need not be typed.
  2227.  
  2228. ACT
  2229. This toggle suspends the current channel or removes suspension.  When
  2230. suspended ("s" in flags), SP does not poll this channel and any
  2231. connect is left unprocessed.  This is a mode used by ESC MM and is
  2232. not normally of any use.
  2233.  
  2234. ALL text
  2235. "text" is transmitted to all connected stations who are not engaged
  2236. in autorouting or file transfers.
  2237.  
  2238. AT
  2239. Displays the next scheduled autoconnect.
  2240.  
  2241. AT A
  2242. Displays all scheduled autoconnects.
  2243.  
  2244. AT D hh:mm
  2245. Deletes the command corresponding to that time.
  2246.  
  2247. AT D *
  2248. Deletes all commands.
  2249.  
  2250. AT hh:mm:command
  2251. Adds a line to the autoconnect schedule.  The command is not stored in AT.SP!
  2252.  
  2253. AT W
  2254. Writes all commands to AT.SP.
  2255.  
  2256. BELl
  2257. Toggles bell (B in flags display).  Applies to the current channel only.
  2258.  
  2259. C call
  2260. TNC-command: execute a simple connect command, up to 8 digipeaters may be used.
  2261. If a connect exists to the same station using the same call sign, on a
  2262. different channel, the SSID is changed until a connect can be established.
  2263. This fact is shown in a pop up window.
  2264.  
  2265. CAL Callsign
  2266. Changes the target call sign (bottom status line, log).
  2267. The call sign must be entered.  If successful, STATUS.SP is rewritten.
  2268. ESC-CAL DISCON clears the connect status.
  2269.  
  2270. CFG (CONFIG.SP command)
  2271. Almost any CONFIG.SP command may be executed, no syntax checks are performed
  2272. and some commands may lead to a crash.  Example:
  2273. Monitor off on all TNCs:
  2274.     CFG INI=MN
  2275. Change attribute of top status line:
  2276.     CFG ATS=$70
  2277.  
  2278. Entering ESC CFG by itself, a list of most parameters and their
  2279. settings is displayed.
  2280.  
  2281.  
  2282. D
  2283. TNC-command: disconnect.
  2284.  
  2285. DB filename
  2286. The specified file is transmitted as a binary file without the usual
  2287. #BIN# protocol, useful for sending a binary file to a BayCom station.
  2288.  
  2289. DIR Filename
  2290. Executes a directory matching "FIlename".  Note that a slash must be
  2291. appended if Filename is a directory, e.g. "» DIR A:/".
  2292.  
  2293. DO Filename
  2294. Autoconnect command.
  2295.  
  2296. DOS [program name]
  2297. If a program name has been specified, the program is executed, otherwise
  2298. COMMAND.COM is called (return to SP with "EXIT").  There must be
  2299. sufficient free memory to execute the command.
  2300.  
  2301. !...
  2302. Nearly identical to the DOS command, except that a commandline must be
  2303. apecified and that DOS-internal commands may be executed.  No space must
  2304. be typed between "!" and command, e.g. "!DEL FOO.TXT".  (IBM ONLY)
  2305.  
  2306. !!...
  2307. As above, except that screen output is discarded.  Use for RENAME, COPY
  2308. and similar commands.
  2309.  
  2310. DRsi pp nn
  2311. This command is used to change DRSI parameters for the current DRSI port.
  2312. Parameters are displayed with ESC TP.
  2313.  
  2314. TP
  2315. TNC parameters are displayed in a pop-up window.  Using TNC2, the display
  2316. is in the form "p=n" where "p" is the TNC command and "n" is the current
  2317. parameter value.  Using DRSI, the display looks somewhat like:
  2318. Param PCPA Port 0: DI=    0 PP=   64 SL=   10 FR=    3 MA=    2
  2319.           TR=   15 T2=  100 T3=20000 TX=   35 BA=    2 DU=    0
  2320.  
  2321. Table of parameters (the equivalent TNC2 command in brackets):
  2322. DI : Digipeat on/off            [R]
  2323. PP : P-Persistence              [P]
  2324. SL : Slot time                  [S]
  2325. FR : FRACK                      [F]
  2326. MA : MAXFRAME                   [O]
  2327. TR : Retry counter              [N]
  2328. T2 : Timer T2                   [@T2]
  2329. T3 : Timer T3                   [@T3]
  2330. TX : TXdelay                    [T]
  2331. BA : baud rate (change with ESC HBAUD)
  2332. DU : duplex on/off              [@D]
  2333.  
  2334. ECho
  2335. ECHO toggles echoing of typed text in receive window.  If ECHO is on,
  2336. an "E" is shown in the flags display and all typed text, as well as text
  2337. from sendfiles is displayed in the main window.
  2338.  
  2339. FL
  2340. Re-reads the file FLEXPW.SP, also usable as //ESC FL for remote SYSOP
  2341. use.
  2342.  
  2343. FXL n1 n2
  2344. If both channel 'n1' and channel 'n2' are connected, they are
  2345. joined.  No status message is transmitted.
  2346.  
  2347. FUL n1 n2
  2348. If channels 'n1' and 'n2' are joined, they are separated.  No
  2349. status message is transmitted.
  2350.  
  2351. HBAUD p,b
  2352. Sets HDLC baud rate if a DRSI PC*PA is used.  There should be no connects
  2353. on the TNC, since a RESET is performed.  The "p" parameter designates
  2354. the DRSI port (0 or 1), the "b" parameter indicates the baud rate as
  2355. per DRSI manual.  The comma is mandatory.
  2356.  
  2357. HOld
  2358. Toggles link-hold timer.  If on, a space is transmitted every 270
  2359. seconds with no keyboard activity and "H" is shown in the flags
  2360. display.  The timing may be set with HOT=. The text sent can be set with HOS=.
  2361.  
  2362. HOS string
  2363. Temporarily sets the hold string, active until termination.
  2364.  
  2365. INS n
  2366. Sets the insert channel to "n" (refer to VIEW, Alt-V).  Channel "-1"
  2367. indicates the current channel.
  2368.  
  2369. KILL
  2370. All connected stations are disconnected.
  2371.  
  2372. LEarn
  2373. Learn a path.
  2374.  
  2375. LSM
  2376. Displays the last four link status messages.  This only applies to
  2377. CONNECT REQUEST and FRAME REJECT).
  2378.  
  2379. LV n
  2380. The privilege level of the connected station may be set with this
  2381. command.
  2382.  
  2383. LW filename
  2384. Loads a file into the QSO window.
  2385.  
  2386. MAC n
  2387. If entered without parameter, the keyboard macros are displayed,
  2388. if a numeric parameter is entered, a macro may be defined.
  2389.  
  2390. MB filename
  2391. Binary monitor save is enabled and disabled with this command.
  2392. ESC MB FILENAME enables binary monitor, another ESC MB command
  2393. disables it.  If on, all received monitor I-frames are stored in
  2394. FILENAME.  The file format is:
  2395. 0x0d HEADER 0x0d LEN DATA
  2396. (LEN is one byte, where 0 = 256).
  2397.  
  2398. MD text
  2399. Allows scanning of monitor data.  When used on an otherwise unused
  2400. channel, all monitor data including header is written there if "text"
  2401. is present in the data field.   ESC MD turns this off.
  2402.  
  2403. MH
  2404. Displays the heard list alphabetically.
  2405.  
  2406. MH T
  2407. Displays the heard list sorted by time.
  2408.  
  2409. MH call
  2410. Displays heard list entries matching "call" (e.g. » MH DL1 shows all
  2411. DL1??? call signs).
  2412.  
  2413. MH > FILENAME
  2414. Displays the heard list and stores it in FILENAME.
  2415.  
  2416. MH C
  2417. Clears the heard list.
  2418.  
  2419. MM from>to
  2420. To be used on an unconnected channel, in order to monitor a 2-way
  2421. conversation.  Example:
  2422. ESC MM DL1MEN>DB0AAB
  2423. monitors all traffic between the two stations (anything that can be
  2424. heard).  An alternative, if TMM=1, is to use Control-F6.
  2425.  
  2426. ESC MM
  2427. disables this function.
  2428.  
  2429. For MM to work, the channel must not be connected from the outside.
  2430.  
  2431. MM FROM>?
  2432. Monitors "anyone" connected to "FROM".  3 Minutes after the last QSO,
  2433. SP waits for a new connect and tracks it.
  2434.  
  2435. MY call
  2436. Displays or sets MYCALL.  Almost identical to the TNC command ESC I.
  2437.  
  2438. NAME name
  2439. Sets the connected stations name and stores it in GREETING.SP.
  2440.  
  2441. NB
  2442. Toggles monitor display of binary data.  When on, "!" is displayed in
  2443. the flags of the monitor channel, and an algorithm determines whether
  2444. a received data packet contains binary (non printable) data.  If so,
  2445. this fact is shown with an indication of the frame length.
  2446.  
  2447. NODE
  2448. Toggles NODE-mode (# in FLAGS).  NODE mode is a bit like NETROM in that
  2449. there is no CTEXT and commands are entered without "//".
  2450.  
  2451. PAC n
  2452. Sets PACLEN for the current channel, 'n' must be >= 10 and <= 256.
  2453. Refer to PAC= and PLS= for permanently changing PACLEN.
  2454.  
  2455. PAR n p
  2456. A NETROM sysop, after identifying himself to his node, can use this command
  2457. to set parameter number "n" to the value "p".
  2458.  
  2459. PAth callsign
  2460. Shows the path to "callsign".
  2461.  
  2462. PAth D callsign
  2463. Deletes path.
  2464.  
  2465. PAth W
  2466. Writes all new paths to PATHLIST.SP.
  2467.  
  2468. PAth W filename
  2469. Writes all paths into "filename".  No file path must be specified.
  2470.  
  2471. PAth W filename x
  2472. Writes all paths into "filename".  The qualifier "x" is a single letter
  2473. 'A', 'D', or 'H':
  2474. A = write all active paths.
  2475. D = write all paths deleted with ESC-PATH DEL.
  2476.  
  2477. PCOPY
  2478. Usable on any channel other than 0 if all channels are unconnected.
  2479. All useful parameters are copied to all higher channels.  NOTE that
  2480. after using this command, SP should be restarted.
  2481.  
  2482. PF filename
  2483. Sends a file to the printer spooler.  In order for this command to work, the
  2484. DOS "PRINT.COM" (later "PRINT.EXE") must have been loaded.  The file is printed
  2485. in the background.
  2486.  
  2487. PRIV
  2488. Command for SYSOPs of TheBox. If BOXPW.SP exists and contains the appropriate
  2489. password, it is written into the entry buffer to be transmitted.
  2490.  
  2491. QRG xxx.xxx
  2492. Sets operating frequency, not syntax-checked.
  2493.  
  2494. QRT
  2495. Similar to Alt-X, usable to turn SP off via AT.SP.
  2496. If the command is followed by text, this text is stored in the TNC
  2497. as a temporary CTEXT.  Character conversion is active.
  2498. The ESC QRV command line is erased from the screen!
  2499.  
  2500. QRV
  2501. Displays the QRV list.
  2502.  
  2503. QRV C
  2504. Resets the alarm counters in the QRV list.
  2505.  
  2506. QRV C CALL
  2507. Erases CALL from the QRV list.
  2508.  
  2509. QRV CALL
  2510. Enters CALL into the QRV list.
  2511.  
  2512. QRV CALL,C
  2513. Enters CALL into the QRV list.  CALL is connected by SP automatically when
  2514. first heard on the frequency.
  2515.  
  2516. RB file
  2517. "file" is received in binary mode.
  2518.  
  2519. RDM TNC-Number
  2520. All monitor channel activity of the named TNC is redirected to the
  2521. current channel.  To cancel redirection, enter this command in the
  2522. monitor channel.
  2523.  
  2524. REM
  2525. Toggles remote commands for the channel, only usable if REM=1.
  2526.  
  2527. RING
  2528. Toggles action of the //RING command.  If on ("R" in FLAGS), then //RING
  2529. transmits an error message.
  2530.  
  2531.  
  2532. RM
  2533. Displays the status of all remote commands and allows changing of
  2534. privilege levels on a per-command basis.
  2535.  
  2536. RP
  2537. Deletes the path list.  (inside SP).
  2538.  
  2539. RP filename
  2540. Loads "filename" to be the new path list.
  2541.  
  2542. RT
  2543. Transmits a command which causes the remote station to echo the frame.
  2544. The current time, stored in this frame in hexadecimal, is used to determine
  2545. the round trip time.  If LTE=1 then the result is also reported to the
  2546. partner station.  Note that this is useful only if the remote station has
  2547. some sort of ECHO command.  The default is //EC, it can be changed by
  2548. executing ESC RT with an option, e.g. ESC RT 2 causes "//2 ..." to be
  2549. transmitted.  Refer to //RT for more info.
  2550.  
  2551. ESC RUN command
  2552. Executes a RUN command locally, the output of the command is written
  2553. to a special file which is called into ESC VI and later erased.
  2554.  
  2555. ESC SAVe
  2556. Turns SAVE on using the default file name.
  2557.  
  2558. ESC SAVe FILENAME
  2559. Turns SAVE on using FILENAME.
  2560.  
  2561. SB file
  2562. "file" is transmitted in binary mode.
  2563.  
  2564. SE text
  2565. Searches for "text" in the receive window.  If found, the text is
  2566. positioned in the first screen line (if there are sufficient lines
  2567. following).
  2568.  
  2569. SK
  2570. Shows the keyboard redefinition table set up with KEY=.
  2571.  
  2572. ST file
  2573. "file" is transmitted in text mode.
  2574.  
  2575. TP
  2576. Displays the most important TNC parameters in a pop-up window.
  2577.  
  2578. TYPE filename
  2579. Identical to VIEW.
  2580.  
  2581. UL [text]
  2582. Originally used for myself only...  Looks for a file USERS in the current
  2583. directory.  If found, searches for lines that start with "text" and
  2584. displays the first 65 characters of that line.  If entered without
  2585. a parameter, searches for the connected call sign.  The search field must
  2586. be delimited in USERS by space or semicolon!
  2587.  
  2588. UM [0-2]
  2589. Switches transmit german umlaut conversion.
  2590.  
  2591. USER
  2592. Shows the last 8 entries in LOG.SP.
  2593.  
  2594. USER CALL
  2595. Displays the most recent log entry for CALL.
  2596.  
  2597. VER
  2598. Verifies integrity of SP.EXE by running a checksum algorithm.
  2599.  
  2600. VIEW file
  2601. Displays "file" on the screen.
  2602.  
  2603. WFN filename
  2604. Allows displaying or changing of a file name during binary receive.
  2605.  
  2606. WK
  2607. Writes keyboard redefinition data set with ESC CFG KEY=... to CONFIG.SP.
  2608.  
  2609. WRap n
  2610. Sets the line wrap position for the current channel.  "n" must be a
  2611. number between 10 and 78.  If "n" is not specified, the current
  2612. setting is displayed in a pop-up window.
  2613.  
  2614. WW NAME
  2615. Saves the receive buffer in a file.  If no file name is specified, the
  2616. default SAVE file name is used.  SAVE is left on.  If the buffer has been
  2617. scrolled back, saved text starts with the first screen line.
  2618.  
  2619. XT
  2620. Displays all available text attributes.
  2621.  
  2622. remcmd
  2623. "remcmd" must be a valid remote command, which is executed and its output
  2624. transmitted to the connected station.
  2625.  
  2626.  
  2627. NOTE: the following ESC commands may be executed from AT.SP or using the
  2628. privileged remote command //ESC:
  2629.  
  2630. DO      FUL     FXL     HOS     HOLD
  2631. KILL    MB      MHC     NODE    PAC
  2632.  
  2633.  
  2634.  
  2635.     12 BACKSCROLLING
  2636.  
  2637. The currently selected terminal window can be backscrolled in
  2638. order to view off-screen data.  The number of rescrollable
  2639. lines depends on the amount of DOS memory remaining and can be
  2640. at most 409 lines (approx. 64k) per channel.
  2641. The number of rescrollable lines is displayed in the text entry
  2642. window at program start.
  2643.  
  2644. During backscroll, the following special keys can be used:
  2645.  
  2646. Grey -          Scrolls back 1 page and enables recall mode
  2647. Grey +          Scrolls forward 1 page, disables recall mode
  2648.                 when the end of the buffer is reached.
  2649. Ctl-End         Redisplays the current screen page and disabled
  2650.                 recall mode.  Changing TNC channels serves the
  2651.                 same purpose.
  2652. Ctl-PrtScr      Scrolls to he beginning of the buffer (IBM ONLY).
  2653. Shift Grey +    Scrolls 1 line forward.  Disabled recall mode
  2654.                 when the end of the buffer is reached (and its
  2655.                 function reverts to changing screen size).
  2656. Shift grey -    Scrolls 1 line backward.
  2657.  
  2658. While SP is in recall mode, a status display is shown in place of the
  2659. frequency.  Example:
  2660.     R:050/220
  2661. This indicates, that the top line of the terminal window
  2662. corresponds to line 40 in the buffer (thus, 40 more lines can
  2663. be backscrolled) and that the total buffer size is 220 lines.
  2664.  
  2665.  
  2666.     13 REMOTE CONTROL
  2667.  
  2668. SP may be remote controlled in a way similar to Digicom.  Commands
  2669. are prefixed by two slashes starting in column 1, no blank space
  2670. may appear in the command unless a parameter has to be specified.
  2671. The portions of the commands written in lower case are optional.
  2672.  
  2673. Commands can be disabled for all users with the ESC RM command.
  2674. Privilege levels (1..9) set with ESC RM indicate only users with
  2675. that level or higher can access this command.  Note that SYSOP
  2676. commands can only be accessed if a) the caller has a high enough
  2677. privilege level and b) he has successfully used the //SYSOP
  2678. command!
  2679.  
  2680.  
  2681.     13.1 PRIV LEVELS
  2682.  
  2683. All remote commands may be assigned a PRIV level.  This is a value between
  2684. 0 and 9.  Special meanings:
  2685.  
  2686. *   the caller is disconnected immediately
  2687. 0   the command may never be executed
  2688. 2   SP does not generate "Reconnected to"
  2689. 3   no remote commands may be executed, no error messages are generated
  2690.     (useful for BBS).  Using a TheBox 1.9, this must also be set if
  2691.     automatic binary downloads are performed.
  2692.  
  2693. Assigning PRIV levels is something entirely up to the user, especially
  2694. grouping commands so certain people can or cannot execute them.  Note that
  2695. privileged commands cannot be executed unless the //SYSOP command has been
  2696. executed successfully, regardless of the level.
  2697.  
  2698. No station may execute a command with a level higher than its own.  Stations
  2699. are normally assigned level 1 unless otherwise specified on GREETING.SP.
  2700.  
  2701.  
  2702.     13.2 DESCRIPTION OF REMOTE COMMANDS
  2703.  
  2704. n text
  2705.         Sends "text" to channel "n".  This is the CHAT command.
  2706.  
  2707. All text
  2708.         "text" is sent to all connected stations.
  2709.  
  2710. Connect call TNC
  2711.         Intelligent digipeating.  A free channel is determined, if
  2712.         not found an error message is transmitted, otherwise, the
  2713.         channel is programmed with the caller's call sign and
  2714.         inverted SSID, and a connect request is initiated with the
  2715.         specified call sign.  The autorouting list is searched as
  2716.         if the connect request had been submitted locally.  If
  2717.         autorouting is performed, all incoming status messages are
  2718.         passed through.
  2719.  
  2720.         If, after a successful connect, the target
  2721.         station sends a DISC frame, the user remains logged into SP
  2722.         and can enter more remote commands or chat with the operator.
  2723.  
  2724.         IMPORTANT: If the "TNC" parameter is not specified, the TNC
  2725.         on which the command was received is used, except if the
  2726.         call sign is found in PATHLIST.SP.  Example:
  2727.  
  2728.         Logged into TNC 0, command "//C DB0CZ".  DB0CZ is known
  2729.         to the autorouter as reachable on TNC 1.  Thus, SP selects
  2730.         TNC 1 as though "//C DB0CZ 1" had been entered.
  2731.         If "//C DB0CZ 0" is entered, SP will try to use TNC 0.
  2732.  
  2733.         The TNC parameter must always be specified if the target
  2734.         call sign starts with a digit.  TNCs are numbered
  2735.         consecutively from 0.
  2736.  
  2737.         IMPORTANT:  SP will always select the highest-numbered free
  2738.         TNC channel for the outbound connect.
  2739.  
  2740.         If the target station cannot send a DISC, as with network nodes,
  2741.         the connection can still be disconnected by sending "^D^D^M";
  2742.         two Control-D followed by RETURN (Enter).  This combination
  2743.         must arrive in 1 Frame.
  2744.  
  2745. CAtalog
  2746.         Display list of infofiles.  Wildcards (* or ?) may be specified.
  2747.         If the user has messages, they are displayed, too.
  2748.         Path specifications may be used.
  2749.  
  2750. COnv n
  2751.         Enter converse mode.
  2752.  
  2753. CStatus
  2754.         Displays connect status for all channels, "*" indicates the
  2755.         currently selected channel on the console.  "<" is shown, if
  2756.         the connect has been received from the outside,
  2757.         ">" is shown if SP has initiated the connect.
  2758.         Only active channels are displayed.
  2759.  
  2760. Discon
  2761.         Immediately disconnects without a QRT text.
  2762.  
  2763. Echo x
  2764.         The text 'x' is retransmitted to the caller.
  2765.  
  2766. Help
  2767.         Displays help for remote commands.  Depending on user call
  2768.         sign, REMHLPD.SP (german) or REMHLPW.SP (english) is transmitted.
  2769.         Both files are editable text.
  2770.  
  2771. Info
  2772.         Display info text.  This text is stored in INFO.SP by the
  2773.         SYSOP and must be located in SPDIR.
  2774.         If a file MYCALL.INF (where MYCALL is the call of the connected
  2775.         channel) is found, it is transmitted instead.
  2776.  
  2777. Kill file
  2778.         Kill personal message.
  2779.         The message is renamed to CALLSIGN.$xx where 'xx' is a number,
  2780.         depending on the number of erased messages.  The operator
  2781.         must delete this file.
  2782.  
  2783. Lans
  2784.         Displays LAN-definitions (L>=).
  2785.  
  2786. MAIL
  2787.         (Useful on node channels)
  2788.         //MAIL checks for mail, //MAIL FILENAME reads it,
  2789.         //MAIL K FILENAME kills it.  Omit the "//" on a node channel.
  2790.  
  2791. MHeard
  2792.         The heard list for the current operating frequency is
  2793.         displayed (call signs only).
  2794.  
  2795. MHeard L
  2796.         The heard list for the current operating frequencies is
  2797.         displayed.
  2798.  
  2799. MHeard T
  2800.         If TIC=1 is set, then the 7 most recently heard calls
  2801.         are shown.
  2802.  
  2803. MHeard n
  2804.         "n" must be a TNC-number.  The heard list only for that
  2805.         TNC is transmitted in short form.
  2806.  
  2807. MHeard Call
  2808.         Only heard list entries containing "Call" are shown; "Call"
  2809.         may be partial, i.e. "//MH DL1" will show all DL1-callsigns.
  2810.  
  2811. MON
  2812.         The last "xx" lines in the monitor channel are transmitted.
  2813.         "xx" is set by MLN= (normally 10).  A SYSOP may specify a
  2814.         different value, e.g. "//MON 50".
  2815.  
  2816. NAme
  2817.         Displays the name set in GREETING.SP.
  2818.  
  2819. Name name
  2820.         If no entry exists in GREETING.SP, "name" is entered.  An
  2821.         existing entry cannot be changed.
  2822.  
  2823. Nodes
  2824.         TheNet broadcast nodes are displayed.
  2825.  
  2826. NEws
  2827.         Displays the contents of NEWS.SP.
  2828.  
  2829. Path
  2830.         Displays all connectable terminal stations in the path list.
  2831.         Identical to //T.
  2832.  
  2833. Path L
  2834.         Displays all applicable autorouting paths for the operating
  2835.         frequency.  Important: no characters may follow the "L"!
  2836.  
  2837. Path call
  2838.         Displays autorouting path for 'call'.
  2839.  
  2840. PARam
  2841.         Displays imprtant TNC parameters.
  2842.  
  2843. Quit
  2844.         A disconnect is performed as soon as there are no more
  2845.         unacknowledged frames.  Disconnect date and time are
  2846.         transmitted before disconnecting.
  2847.  
  2848. Read file
  2849.         Read infofile or personal message.  No paths may be specified,
  2850.         the file name must be specified completely.
  2851.         Path specifications may be used.
  2852.  
  2853. RESET
  2854.         SYSOP command to reset the computer.
  2855.  
  2856. RIng
  2857.         Rings the bell if this function is enabled, otherwise transmits
  2858.         an error message.  if the maximum ring count is exceeded by three,
  2859.         SP disconnects the channel.
  2860.  
  2861. RPrg fn
  2862.         The file named 'fn' is transmitted in binary mode, no
  2863.         path may be specified.
  2864.  
  2865. RT
  2866.         This command is used by the ESC RT command, it should not be
  2867.         issued manually.
  2868.  
  2869. SYsop
  2870.         This is the new, FlexNet compatible SYSOP authentication command.
  2871.         PASSWD.SP contains a list of "secret numbers" in the format
  2872.         CALL=NUMBER.  The corresponding entries must be listed in
  2873.         the file FLEXPW.SP for the QSO partner.  The secret number is
  2874.         in the range 0..32767.  EXAMPLE:
  2875.         I assign OE1YSS the number 12345, OE1YSS assigns me 54321.
  2876.         Thus, I write OE1YSS=12345 in PASSWD.SP and OE1YSS=54321 in
  2877.         FLEXPW.SP, and OE1YSS reverses the process.
  2878.  
  2879. SYsop ?
  2880.         Displays the privilege status, 0=off, 1=on.
  2881.  
  2882. SYsop 0
  2883.         Disable SYSOP mode.
  2884.  
  2885. Terms
  2886.         Identical to //P except that no parameters may be specified.
  2887.  
  2888. TIme
  2889.         Displays login time, current time and byte count.
  2890.  
  2891. Users
  2892.         Displays the last 10-15 log entries.  This command is not
  2893.         listed by the //I command.
  2894.  
  2895. Version
  2896.         Displays SP version number, TNCs, channels and free memory.
  2897.  
  2898. WPrg fn
  2899.         The file named 'fn' is received in binary mode, no
  2900.         path may be specified.  The sender must wait for a status
  2901.         message before initiating transmit on his end.
  2902.  
  2903. Write
  2904.         Displays a message indicating whether incoming data is saved.
  2905.  
  2906. Write Call
  2907.         Send personal message to Call, await prompt, then enter
  2908.         message and terminate with //W OFF, Ctl-Z or //Q.
  2909.         The recipient is notified of a message waiting at his next
  2910.         login.  Inportant:  SP checks the call sign for validity.
  2911.  
  2912. Write Filename
  2913.         Send a public message which can be read by anyone.  The file
  2914.         must not exist.
  2915.  
  2916. A note to //R, //W, //CAT, //RPRG, //WPRG:
  2917.  
  2918. All files are stored in RMP=.  Personal messages have the recipient's
  2919. call sign and an arbitrary extension.  Users entering invalid call
  2920. signs are sure that the message will never reach the recipient!
  2921.  
  2922. Using WPRG, the file must not pre-exist.
  2923.  
  2924. If a personal message file written with //W already exists,
  2925. all text is appended, with info files, the command is aborted.
  2926.  
  2927.  
  2928.     13.3 SYSOP MODE
  2929.  
  2930. Privileged callers are allowed the following additional remote
  2931. commands:
  2932.  
  2933. ESC cmd
  2934.         The command is passed thrugh to the ESC processor.  Dangerous
  2935.         commands may cause a crash!
  2936.  
  2937. DO fn   The file 'fn' is processed.  This command is identical
  2938.         to the local command "ESC DO".
  2939.  
  2940. Mheard C
  2941.         The heard list is cleared.
  2942.  
  2943. XDOS c  Using "//XDOS commandline", a privileged user may execute an
  2944.         arbitrary DOS command.  Sufficient free memory must be available
  2945.         to execute the command, and the program must not be interactive.
  2946.         The text output from the command is stored in a file named
  2947.         "!DOS!" in the current directory.  This file is transmitted
  2948.         as soon as the command is done.
  2949.  
  2950. TNc n s The string 's' is sent to channel 'n' as a TNC command.
  2951.         The TNC's response is not returned. Both parameters MUST be used!
  2952.  
  2953. All limitations listed above concerning the read- and write-
  2954. commands are lifted.  Full path names, also in //CAT, are
  2955. allowed.  //W can be used to store an arbitrary text file,
  2956. overwriting a file by the same name.  Using //R, an arbitrary
  2957. text file can be read.  //WPRG will overwrite any file by
  2958. the same name.
  2959.  
  2960. The following conditions must be satisfied in order to achieve
  2961. SYSOP status:
  2962.  
  2963. 1. The operator must have installed a file named 'PASSWD.SP'.
  2964. 2. The caller's call sign must be present in the file.
  2965. 3. The caller must have successfully issued the //SYSOP command.
  2966.  
  2967. If a caller has SYSOP status, the channel number in the top status
  2968. line of the corresponding channel blinks.  Additionally, " (P)" is
  2969. appended to his call sign in LOG.SP.
  2970.  
  2971.  
  2972.     14 CONVERS MODE
  2973.  
  2974. Converse mode is entered using the //CONV command.  A channel
  2975. number between 0 and 255 can be specified.
  2976.  
  2977. In converse mode, any text not starting with "/" is transmitted
  2978. to all stations using converse in the same converse channel.
  2979. The originator's call sign is prepended to the text in order to
  2980. identify it, UNLESS multiple lines are received from the same
  2981. station.
  2982.  
  2983. //-remote commands cannot be used in converse mode, however the
  2984. following commands are allowed:
  2985.  
  2986.     /H      display help
  2987.     /C n    switch to converse channel 'n'
  2988.     /W      who is using converse?  TNC-channel, call sign and
  2989.             converse channel are output
  2990.     /Q      quit converse (remain connected)
  2991.     /D      quit converse and disconnect
  2992.     /S n t  send text 't' to TNC-channel 'n'
  2993.  
  2994. The SYSOP can participate from the local console.  In order to do
  2995. so, he enters the Alt-J command on an unconnected data channel.
  2996. Access to the "/"-commands is provided as above.  When the SYSOP
  2997. enters text, it is marked with the corresponding MYCALL.
  2998.  
  2999. The SYSOP operating from the local console has the following
  3000. additional converse-commands:
  3001.  
  3002.     /U n    Terminates converse for TNC-channel 'n'.
  3003.     /J n    Joins TNC-channel 'n' to converse.
  3004.  
  3005. While the SYSOP is in converse mode, the status flags are replaced
  3006. by "CONVERS".  Pressing Alt-G again disables SYSOP converse mode.
  3007. The SYSOP does not cause "on" or "off" messages.
  3008.  
  3009. Converse status messages:
  3010.  
  3011. <Call> logged on
  3012.     Someone used //CONV or selected the current converse channel
  3013.     using the /C command.
  3014. <Call> logged off
  3015.     Someone used /Q or /D, or he was disconnected.
  3016. <Call> QSY to Ch x
  3017.     Someone selected a different converse channel using /C.
  3018.  
  3019. Converse status messages are always in english.
  3020.  
  3021. Important: When exiting with Alt-X, Converse paramteres are lost.
  3022. After a subsequent restart, all users are in normal interactive mode.
  3023.  
  3024.  
  3025.     15 BINARY TRANSFERS
  3026.  
  3027. Binary files can be transferred using ESC SB (send) and ESC RB
  3028. (receive).  The receiver first opens a file with ESC RB, then the
  3029. sender opens his file with ESC SB.  The number of bytes remaining
  3030. is displayed in place of the operating frequency.
  3031.  
  3032. Note that the receiver should enter ESC RB before the sender transmits
  3033. the #BIN# sequence.  This is especially critical if the sender was
  3034. commanded with //RPRG.
  3035.  
  3036. Binary transfer can be aborted with Alt-K.
  3037.  
  3038. Sequence of events:
  3039. 1. Receiver enters ESC RB filename.
  3040. 2. Sender enters ESC SB filename.
  3041. 3. Sending program transmits "#BIN#n" where 'n' is the number of
  3042.    bytes in the file.
  3043. 4. Receiving program transmits "#OK#".
  3044. 5. Sending program transmits file.
  3045. 6. When finished (byte count decremented to zero), receiving
  3046.    program closes the file and transmits "#OK#nnnn" where 'nnnn'
  3047.    is a decimal 16-bit CRC.  This value is also displayed on the
  3048.    console screen at the end of send or receive.
  3049.  
  3050. If the transfer is aborted, the incomplete file is deleted.
  3051. The file is also deleted if the CRC check fails.
  3052.  
  3053. The exact IDs exchanged by the two partners are:
  3054.  
  3055. #BIN#nnnnn#|ccccc$xxxxx#fn#
  3056.     nnnnn = length in bytes
  3057.     ccccc = CRC of the whole file
  3058.     xxxxx = packed file date and time
  3059.     fn    = file name
  3060.  
  3061. #OK#fn#
  3062.     fn    = file name
  3063.  
  3064.  
  3065.     15.1 AUTOMATIC BINARY TRANSFER
  3066.  
  3067. Starting with version 5.00, files can be transferred automatically.
  3068. In this case, one station is completely inactive.  The requesting
  3069. station simply transmits one command.  BOTH stations must be using
  3070. SP 5 or SP 6.
  3071.  
  3072. Transmitting a file:
  3073.  
  3074. ENTER:  //WPRG HISFILE MYFILE
  3075.  
  3076. If the file can be opened, the remote station transmits the
  3077. command //RPRG MYFILE.
  3078.  
  3079. Receiving a file:
  3080.  
  3081. ENTER:  //RPRG HISFILE MYFILE
  3082.  
  3083. If the file was found, the remote station transmits the
  3084. command //WPRG MYFILE `
  3085.  
  3086. The "`" is used to signal that the receiving station must not
  3087. transmit a starting prompt.  This character is the accent mark,
  3088. ASCII 0x60.
  3089.  
  3090. NOTE:
  3091.  
  3092. HISFILE is the name of a file on the remote station's disk.  If this
  3093. name contains a path specification, the //PRI command must have been
  3094. used successfully.
  3095.  
  3096. MYFILE is the name of a file on your own disk.  If this name contains a
  3097. path specification, you must have used the ESC SB command to enable
  3098. SYSOP mode.
  3099.  
  3100.  
  3101.     15.2 BINCHAT
  3102.  
  3103. While engaged in a binary transfer, both stations may freely type back and
  3104. forth without influencing the binary transfer.  Note that this will cause
  3105. severe problems if the network modifies packet lengths!
  3106.  
  3107.  
  3108.     15.3 BOXBIN
  3109.  
  3110. Users of TheBox version 1.9 can transmit binary files as usual with
  3111. the ESC SB command.  If the mailbox has a PRIV-level of 3, then
  3112. receiving binary files is automatic - simply issue a READ command.
  3113. If the file was stored by someone using SP 6.10, then the original
  3114. file name and date are restored as well, otherwise the file is
  3115. named CALL.nnn where CALL is the call sign of the mailbox and nnn is
  3116. a sequence number starting at 000.
  3117.  
  3118.  
  3119.     16 AUTOROUTING
  3120.  
  3121. Every connect command using Alt-C or //C is a candidate for autorouting.
  3122. If a connect is attempted to a station listed in PATHLIST.SP, the stored
  3123. path is used.  The call sign must be specified exactly as stored.
  3124.  
  3125. In order to override autorouting, "ESC C" must be used as connect
  3126. command rather than Alt-C.
  3127.  
  3128. The operating frequency must be known to SP in order to autorouting
  3129. to work.
  3130.  
  3131. Normally, a failed attempt results in a disconnect from the network
  3132. entry station.  By appending " /" to the connect command, a partially
  3133. successful connection is not disconnected.  Example:
  3134. Assume that DL0AMP is not responding.
  3135. Path: 438.175:DL6MBI N>MW70-* N>DB0PV-5 N>DB0AAB-2 N>DL0AMP-2
  3136. * C DL6MBI
  3137. After the failure with DL0AMP, a disconnect is issued.
  3138. *C DL6MBI /
  3139. After the failure, connection remains with DB0AAB-2.
  3140.  
  3141. All target call signs stored in PATHLIST.SP - even LANs if they are not
  3142. simple digipeaters - may be connected with Alt-C or //C from remote.
  3143.  
  3144. It is possible to connect "via" a LAN, e.g. "Alt-C DB0CZ =PLBG".
  3145.  
  3146. When the target call is reached, an acoustic signal is sounded.
  3147.  
  3148.  
  3149.     16.1 PECULIARITIES
  3150.  
  3151. Connects may be performed in four different ways:
  3152.  
  3153.  
  3154.     16.1.1 AUTOROUTING WITH ALT-C
  3155.  
  3156. If after pressing Alt-C a call sign is entered, SP searches the path
  3157. list top to bottom.  The first path found is used for routing.
  3158. If NO path is found, SP will attempt a direct connect as though
  3159. ESC-C had been entered.
  3160.  
  3161. Alt-C may also be used if a partial connection exists and the cuurently
  3162. connected node is part of the new path.
  3163.  
  3164.  
  3165.     16.1.2 AUTOROUTING WITH //C
  3166.  
  3167. Nearly identical to Alt-C, except that this command can only be used
  3168. by remote callers (less the "//" if entered on a node channel).
  3169.  
  3170. The exception is that, as described later in 6.1., SP selects the
  3171. appropriate TNC if multiple TNCs are used or the TNC is specified.
  3172.  
  3173.  
  3174.     16.1.3 AUTOROUTING WITH F-KEYS
  3175.  
  3176. If a connect is initiated with Alt-F1..Alt-F10, a path for the
  3177. corresponding key must exist (consult Alt-F).  In this case,
  3178. an alternative path may be used.  Using this key combination, it is
  3179. possible to select one of the ten topmost paths specified in PATHLIST.SP
  3180. for the current frequency.  SP requests verification before starting
  3181. the connect sequence.
  3182.  
  3183.  
  3184.     16.1.4 AUTOROUING WITH ALT-C/ENTER
  3185.  
  3186. If, after pressing Alt-C, the Enter key is pressed, SP displays as
  3187. many paths as fit on the screen in a menu.  Using the cursor keys,
  3188. one path may be selected and executed with Enter or aborted with ESC.
  3189.  
  3190. PgUp and PgDn may be used if there are more paths than fit on the screen.
  3191.  
  3192. If "E" is pressed, the path is written into the entry window for
  3193. possible editing.
  3194.  
  3195.  
  3196.     18 PATH LEARNING
  3197.  
  3198. The ESC-command LEARN may be used to tell SP to memorize a connect
  3199. sequence for subsequent generation of an PATHLIST.SP entry.
  3200.  
  3201. The following sequence of events must strictly be adhered to:
  3202.  
  3203. 1. Enter ESC LE, "L" is shown in the flags display.  Only one
  3204.    channel may be LEARNed at a time.
  3205.  
  3206. 2. Enter the connect command to the first node.  Alt-C may only be used
  3207.    if it refers to a LAN.
  3208.  
  3209. 3. Enter ESC-LE again.  The proposed path is displayed and awaiting
  3210.    verification with "Y".  If the path is accepted, it is immediately
  3211.    appended to PATHLIST.SP.
  3212.  
  3213. NOTE:
  3214.  
  3215. - LEARN is aborted with DISC.
  3216.  
  3217. - LEARN may be terminated at any time using ESC-LE.  The path is
  3218.   shown and may be accepted or discarded.
  3219.  
  3220. - While LEARN is active, the cursor may not be moved and nothing
  3221.   may be typed until the "connected to" response is received!
  3222.  
  3223. - The path is normally stored for the operating frequency, if the
  3224.   first connect referred to a LAN, it is stored with XXX.XXX.
  3225.  
  3226.  
  3227.     19 AUTOCONNECT
  3228.  
  3229. Autoconnect can be initiated by the ESC-command "DO",
  3230. by issuing the remote SYSOP command "//DO", or automatically
  3231. at a preprogrammed time.
  3232.  
  3233.  
  3234.     19.1 AUTOCONNECT WITH DO COMMAND
  3235.  
  3236. After pressing the Esc key, enter "DO filename".  The contents of
  3237. this file are processed automatically, a disconnect is performed
  3238. at end of file.  The file name is usually a call sign with
  3239. appended ".DO", as in "DB0CZ.DO", however, any arbitrary file
  3240. name can be used.  The file must be located in SPDIR.
  3241. The same applies to "//DO filename" if the caller has become SYSOP
  3242. by using the "//SYSOP" command.
  3243.  
  3244.  
  3245.     19.2 AUTOCONNECT AT PRESET TIME
  3246.  
  3247. The file AT.SP is checked for autoconnects after every full
  3248. minute.  If this is the case, the corresponding file is
  3249. processed as if a "DO" command had been entered.  More than one
  3250. DO-files can be active at one time.
  3251.  
  3252.  
  3253.     19.3 DO FILE FORMAT
  3254.  
  3255. DO-files are also line oriented.
  3256. Line 1 : exact target call sign
  3257. Line 2 : prompt
  3258. All following lines are transmitted, one at a time, every time the
  3259. prompt is received.  These lines usually contain commands for a
  3260. mail box.
  3261.  
  3262. If a line starts with "!!!" or "!!?", the remainder of the line
  3263. is taken to be a file name and its contents are transmitted en bloc.
  3264. If the file cannot be found, the line is ignored.  "!!!" transmits
  3265. the file at every autoconnect, "!!?" erases the file after a
  3266. successful transmission (after receiving the next prompt).
  3267. This file, if it contains a SEND command for a mail box, must
  3268. also contain the ending sequence for that box, no Control-Z is
  3269. transmitted.  An exception to that rule is a DO command followed by a
  3270. space and a string:  the string is transmitted at the end of the file.
  3271. Example:
  3272. !!!MAIL.TXT ***END\r
  3273. The string must not be longer than 7 characters.  The "\r" is
  3274. mandatory in this case, or just use \Z.
  3275.  
  3276. A line starting with "!!1" sets a new prompt.  The prompt must
  3277. follow the "1" immediately.
  3278.  
  3279. A line starting with "!!P" transmits the TheBox PRIV command.
  3280.  
  3281. A line starting with "!!@" disables autoconnect without disconnecting.
  3282.  
  3283. !!Sfilename transmits a binary file.
  3284.  
  3285. !!Rfilename receives a binary file.
  3286.  
  3287. !!2filename opens a new SAVE file.
  3288.  
  3289. !!Dcommand executes a DOS command
  3290.  
  3291. !!Mtext
  3292. defines a text which is used for a match condition.
  3293.  
  3294. !!Yn
  3295. defines the number of lines (n) not counting comments, which are to
  3296. be skipped if the match condition is satisfied.
  3297.  
  3298. !!Nn
  3299. defines the number of lines (n) not counting comments, which are to
  3300. be skipped if the match condition is not satisfied.
  3301.  
  3302. The following example calls OE9XPI, reads and kills my mail, then
  3303. performs a CHECK command>
  3304.       OE9XPI
  3305.       de OE9XPI>
  3306.       !!MKeine Nachrichten
  3307.       !!Y2
  3308.       R DL1MEN 1-
  3309.       E DL1MEN 1-
  3310.       CHECK
  3311.       QUIT
  3312.  
  3313. NOTES to line 1:
  3314.  
  3315. 1. If the first line starts with a "!" then the remainder of the line
  3316.    is used to set the outgoing MYCALL.
  3317. 2. The target call sign must be found in PATHLIST.SP!
  3318.  
  3319.  
  3320.     19.4 SEQUENCE OF EVENTS
  3321.  
  3322. After initiating a DO command (manually or automatically), the
  3323. corresponding DO-file is opened.
  3324.  
  3325. Next, call sign and prompt are read and the connect is made
  3326. using the autorouter.  IMPORTANT:  A path must be defined in PATHLIST.SP!
  3327.  
  3328. If SAVE-file is off at this time, it is enabled automatically (and
  3329. disabled when DO has finished).  The file name is "MMDDhhmm.DSV"
  3330. where MM=Month, DD=Day, hh=hour, mm=Minute.  Note that in this case
  3331. no two Autoconnects must start at the same time!!!
  3332.  
  3333. Every time a prompt is received, one line, terminated by RETURN,
  3334. is transmitted, starting with line 4.
  3335.  
  3336. After at least 15 minutes and at most 20 minutes with no received
  3337. data, the connection is terminated.
  3338.  
  3339. If Alt-K is pressed, further processing is aborted, the connection
  3340. is not disconnected.
  3341.  
  3342.  
  3343.     19.5 EXAMPLE
  3344.  
  3345. The following text is an example.  The indented comments must not
  3346. appear in the file.
  3347.  
  3348. !DL1MEN         regardless of the current setting, set new MYCALL
  3349. DB0CZ           call sign (direct or specified in PATHLIST.SP)
  3350. de DB0CZ>       prompt
  3351. R               read own messages
  3352. E DL1MEN 1-     erase read messages
  3353. C               check new info
  3354. !!!MSG.TXT      transmit entire contents of MSG.TXT
  3355. !!?MORE.TXT     transmit entire contents of MORE.TXT, erase at end
  3356. Q               log off (not mandatory since SP disconnects at EOF)
  3357.  
  3358.  
  3359.     20 THENET SYSOP SUPPORT
  3360.  
  3361. If NETROMPW.SP exists (A.12), a TheNet or NET/ROM SYSOP can automatically
  3362. become node SYSOP simply by executing the "S" command.  SP receives
  3363. the password prompt, evaluates it and places the correct password
  3364. into the keyboard buffer.  It is important not to switch channels
  3365. while waiting for a password prompt.
  3366.  
  3367. In order to easily change parameters, ESC PAR can now be used:
  3368.  
  3369. ESC PAR p w
  3370. "p" indicates the parameter number as shown by SP when the node "P"
  3371. command is executed, and "w" indicates the new value to be set.
  3372. SP automatically inserts the appropriate number of "*" characters.
  3373.  
  3374. NOTE: TheNet / NETROM are a dying breed, at least where throughput
  3375. is desired.  I will not adapt the parameter routines to newer versions.
  3376.  
  3377.  
  3378.     21 FLEXNET PASSWORD
  3379.  
  3380. The file FLEXPW.SP contains secret numbers for FlexNet nodes.  There
  3381. is one node per line as in the example:
  3382. OE5XLR=12345
  3383. OE3XLR=23419
  3384.  
  3385. To generate a password, simply issue the SY command to the node, the password
  3386. is generated as soon as the prompt is received back and written into the
  3387. entry buffer for manual transmission.
  3388.  
  3389.  
  3390.     22 EXTENSION OF REMOTE COMMANDS
  3391.  
  3392. Remote commands can be extended through external programs which are
  3393. stored in the RUN= directory.  Any such program can be executed simply as
  3394. if it were a remote command, e.g. //QTH.
  3395.  
  3396. IBM REQUIREMENTS:
  3397.  
  3398. - .EXE or .COM file
  3399. - no keyboard input
  3400. - text output only through DOS (no BIOS, no direct screen)
  3401. - either complete evaluation of the command line or else the program
  3402.   must totally ignore the command line.
  3403.  
  3404. The command line passed to the program consists of the remainder of the
  3405. remote command line, followed by PRIV-level, SYSOP-flag and call sign.
  3406.  
  3407. Assuming, OE1YSS issues the command  //QTH JN58TD JO50VA
  3408. then the program is passed:  JN58TD JO50VA 9 0 OE1YSS
  3409.  
  3410. NOTE that a SYSOP has a special command syntax available.  The SYSOP
  3411. may prepend the full path of a program, in whcih case no extraneous
  3412. information is passed.  Example:
  3413.     //C:\BIN\CHKDSK
  3414.  
  3415.  
  3416.     23 CHARACTER TRANSLATION:
  3417.  
  3418. The character translation routine is active under the following
  3419. circumstances:
  3420.  
  3421. - Transmission of an //ECHO text
  3422. - Transmission of a fixed text (Shift-F)
  3423. - Transmission of a CTEXT
  3424.  
  3425. The following special character combinations are possible:
  3426.  
  3427. \r = transmit a return (new line)
  3428. \7 = transmit the bell character
  3429. \t = transmit throughput in bytes/sec
  3430. \Z = transmit Control-Z
  3431. \D = transmit current date
  3432. \T = transmit current time
  3433. \L = transmit login time
  3434. \C = transmit caller's call sign
  3435. \M = transmit MYCALL
  3436. \N = transmit name of caller (or "dr OM" if unknown)
  3437. \K = transmit channel number
  3438. \V = transmit SP version number
  3439. \Q = transmit frequency
  3440. \X = transmit the next two hexadecimal digits as a character
  3441.      (example: transmit ESCAPE: \X1B
  3442. \\ = transmit a backslash
  3443.  
  3444. Example (excerpt from PFKEYS.SP):
  3445.  
  3446. \F1=SP Version \V\rWelcome \C at \M Channel \K on \D at \T!\r\r\C de\M>
  3447.  
  3448. When pressing Shift-F1, the following text might be sent:
  3449.  
  3450. SP Version 6.10.03
  3451. Welcome OE1YSS at DL1MEN Channel 1 on 11/11/92 at 11:11:11!
  3452.  
  3453. OE1YSS de DL1MEN>
  3454.  
  3455.  
  3456.     24 DRSI SUPPORT
  3457.  
  3458. The DRSI PC*PACKET adapter may be used in place of, or in addition
  3459. to, a TNC 2.
  3460.  
  3461. The corresponding driver, TNCTSR-S.EXE, must have been loaded before
  3462. starting SP.  Using this driver, up to 10 channels may be used.
  3463. TNCTSR-L.EXE allows 32 channels, it cannot be used, however, due
  3464. to the large amount of memory it requires.
  3465.  
  3466. The average system will allow SP to run approximately 18 channels
  3467. if a PC*PA and a TNC2 are installed before running out of memory.
  3468.  
  3469. The PC*PA uses the same command syntax as the WA8DED 2.3 hostmode
  3470. firmware (refer to DRSI manual).
  3471.  
  3472. Important: "unattended mode" should be enabled with TAILOR22.EXE.
  3473.  
  3474.  
  3475.     24.1 DRSI INSTALLATION
  3476.  
  3477. The following explanation assumes you have the PCTNC 2.1 disk (c) 1990
  3478. DRSI, Inc.  If you have an older version, it is strongly suggested that
  3479. you obtain an update.
  3480.  
  3481. 1 - Files required from the disk:
  3482.  
  3483.   TNCTSR-S.EXE   DRSI-driver for a maximum of 10 channels.
  3484.   TNCTSR-L.EXE   32-channel driver.
  3485.   TAILOR22.EXE   Configuration utility.
  3486.  
  3487. 2 - Configuration:
  3488.  
  3489.   The PCPA card is configured according to the DRSI manual making sure
  3490.   there are no port or interrupt conflicts.
  3491.  
  3492.   Execute TAILOR22 to configure the drivers.  The configuration menu
  3493.   should be self-explanatory.  Be sure that the parameters of port 0
  3494.   and port 1 are made identical when using a type 2 card.  Port 1 is
  3495.   set to 300 baud by default!
  3496.  
  3497.   After the configuration, the drivers should be copied into a
  3498.   subdirectory accessible by the DOS PATH variable.  Depending on
  3499.   whether 32 or 10 channels are desired, the line
  3500.   TNCTSR-L
  3501.   or
  3502.   TNCTSR-S
  3503.   should be added to AUTOEXEC.BAT.
  3504.  
  3505.   The plug-in card is to be installed in the PC and bolted down
  3506.   tightly since the rear cover is used for analog ground.
  3507.  
  3508. After booting the PC, the following text should appear on the screen:
  3509.  
  3510. PC/TNC, version 2.1, (resident)
  3511. Copyright 1989, Software 2000, Inc.
  3512.  
  3513. Digital Radio Systems, Inc. PC*Packet Adapter
  3514.  
  3515. LOAD COMPLETED
  3516.  
  3517. C>
  3518.  
  3519. The following parameters should be set in CONFIG.SP:
  3520. CFG=PORT0:D
  3521.  
  3522. Use the following under DOS5 when TNCTSR has been loaded high:
  3523. CFG=PORT0:DH
  3524.  
  3525. The CHANS0: parameter sets the number of channels as usual.
  3526.  
  3527. 3 - PROBLEMS?
  3528.  
  3529.   During installation a number of problems can occur:
  3530.  
  3531.   - LOAD COMPLETED not displayed, computer hangs:
  3532.     Invalid port or IRQ selected, number of adapters not set correctly,
  3533.     port conflict, IRQ conflict, no PC*PA installed.
  3534.  
  3535.   - LOAD COMPLETED displayed slowly, one character at a time, computer
  3536.     behaves strangely:
  3537.     No ground potential on the mounting bracket.
  3538.  
  3539.   - SP displays: ERROR: PC*PA not found
  3540.     TNCTSR-S or -L not loaded.
  3541.  
  3542.   - SP starts up, the INVALID CHANNEL NUMBER is displayed constantly:
  3543.     More than 10 channels seleced with TNCTSR-S, or more than 32
  3544.     channels selected with TNCTSR-L.
  3545.  
  3546.   - SP starts up, then crashes:
  3547.     More than one PC*PA specified in CONFIG.SP.
  3548.  
  3549.  
  3550.     25 TFPCR
  3551.  
  3552. Please refer to the file TFPCR.ENG for further information.
  3553.  
  3554.  
  3555.     26 PROBLEMS
  3556.  
  3557. - In case of problems when using a keyboard driver (KEYB etc), the
  3558.   baud rate between TNC and PC should be decreased, or DOS 3.2
  3559.   KEYB.COM should be used (do not use DOS 3.3 KEYBxx.COM!)
  3560.   If problems persist, try the following:
  3561.  
  3562.   1. Remove all TSR programs from AUTOEXEC.BAT.
  3563.   2. Remove all drivers (except disk drivers) from CONFIG.SYS.
  3564.   3. Start SP.  If SP still does not run correctly, delete AUTOEXEC.BAT
  3565.      and reboot.  If still no success, send a message to DL1MEN @ DB0CZ
  3566.      with a complete system description.
  3567.   4. If SP runs correctly now, reinsert all deleted utilities and
  3568.      drivers, one at a time (reboot every time!)
  3569.   5. Do not use the utility identified as the culprit.
  3570.  
  3571.   Problems have been identified with various "hot-key" utilities and
  3572.   keyboard enhancers (such as NDE).
  3573.  
  3574.  
  3575.     27 MISCELLANEOUS
  3576.  
  3577.  
  3578.     27.2 RAMDISK (IBM)
  3579.  
  3580. A ramdisk may be used to buffer screens, thus allowing a full 409 lines
  3581. of backscroll buffer per channel (provided there is enough room).
  3582.  
  3583. Simply set SWP= to the NUMBER of the ramdisk drive (C: = 3, D: = 4 etc),
  3584. and SP will do the rest.  REC=0 should be set.  Note that 80386 users
  3585. with DOS5 should use XMS instead (SWP=1).
  3586.  
  3587.  
  3588.  
  3589.  
  3590.                     SP DISTRIBUTION
  3591.  
  3592. If you want the latest version, please send a blank, unformatted
  3593. disk (or an old SP disk) with sufficient return postage (NO IRCS
  3594. PLEASE!!!) to:
  3595.  
  3596. S. Kluger
  3597. Richard-Strauss-Str 19
  3598. D-8000 München 80
  3599.  
  3600. Please do not send mailing labels!
  3601.  
  3602. If you send a donation of DM 60.00 (or equivalent) or higher, you
  3603. will be placed on the automatic update list.
  3604.  
  3605. Source code is only supplied when a license agreement is signed and
  3606. accompanied by payment of DM 300.00, or SFR 300.00 or USD 200.00 or
  3607. GBP 100.00 in cash or equivalent.  The license agreement is provided
  3608. upon request.
  3609.  
  3610. Due to the extremely low volume of english-language requests, I beg you
  3611. to understand that I cannot supply a printed manual.
  3612.  
  3613. NOTE:  PLEASE STATE CLEARLY WHETHER YOU REQUIRE SP FOR THE IBM OR
  3614. THE ATARI!!!
  3615.  
  3616.  
  3617.  
  3618.             F U T U R E
  3619.  
  3620. SP has truly reached the end of PC capacity.  I doubt that there will
  3621. be a version beyond 6.10, except for bug fixes.  SP may at one point
  3622. or another be ported to OS/2 2.0.
  3623.  
  3624.  
  3625.             ACKNOWLEDGEMENTS
  3626.  
  3627. I would like to express my thanks to all who have helped make SP what
  3628. it is today,  my special thanks go to all who have tested beta
  3629. versions and helped promote SP.  The incomplete list includes
  3630. OE1YSS OE1HHC DG3YFU DL8MFJ DL1MCX DJ7CO W4/DG3SAJ WA6FWI.
  3631.  
  3632.  
  3633.  
  3634.             FORGOTTEN?
  3635.  
  3636. I apologize for anything I forgot to document.  I wish I had a business
  3637. and could affort to pay someone to write a manual.  This translation
  3638. has been hacked from the SP5 manual and lots of translating the german
  3639. manual (which in itself is somewhat incomplete).  There are almost no
  3640. undocumented features hidden in SP.
  3641.  
  3642.  
  3643. 73.............
  3644.